prometheus常用指标大全
时间: 2023-10-29 22:52:53 浏览: 139
prometheus-explorer:用于Prometheus的轻量级指标浏览器,专注于实时分析
Prometheus 是一个开源的监控系统,它使用拉模型,可以动态地发现目标并收集监控数据。Prometheus 通过收集指标来监控系统和服务,这些指标通常是以键值对的形式表示。
以下是一些常用的 Prometheus 指标:
1. CPU 使用率:
- node_cpu_seconds_total: CPU 使用总时间
- node_cpu_seconds_total{mode="idle"}: 空闲 CPU 时间
2. 内存使用情况:
- node_memory_MemTotal_bytes: 系统总内存
- node_memory_MemFree_bytes: 系统空闲内存
- node_memory_Cached_bytes: 缓存使用的内存
3. 文件系统使用情况:
- node_filesystem_size_bytes: 文件系统总大小
- node_filesystem_free_bytes: 文件系统可用空间大小
- node_filesystem_avail_bytes: 文件系统可用空间大小,不包括保留空间
4. 网络使用情况:
- node_network_receive_bytes_total: 接收的字节数
- node_network_transmit_bytes_total: 发送的字节数
- node_network_receive_packets_total: 接收的数据包数量
- node_network_transmit_packets_total: 发送的数据包数量
5. HTTP 请求情况:
- http_requests_total: HTTP 请求总数
- http_request_duration_seconds: HTTP 请求处理时间
- http_response_size_bytes: HTTP 响应大小
6. 容器指标:
- container_cpu_usage_seconds_total: 容器 CPU 使用时间
- container_memory_usage_bytes: 容器内存使用量
- container_network_receive_bytes_total: 容器网络接收字节数
- container_network_transmit_bytes_total: 容器网络发送字节数
7. Kubernetes 指标:
- kubelet_running_containers: 当前运行中的容器数
- kubelet_running_pods: 当前运行中的 Pod 数量
- kube_pod_container_status_waiting_reason: Pod 容器等待原因
以上是一些常用的 Prometheus 指标,但并不是全部。根据实际需要,可以自定义指标来监控系统和服务的各种指标。
阅读全文