Prometheus Node_exporter metrics 之 Basic CPU / Mem / Disk Info
Posted qianyuliang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prometheus Node_exporter metrics 之 Basic CPU / Mem / Disk Info相关的知识,希望对你有一定的参考价值。
Basic CPU / Mem / Disk Info
1. CPU Cores 物理 CPU 的核数 cat /proc/cpuinfo| grep "cpu cores"| uniq
type:Singlestat
Unit: short
metrics:
count(count(node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"}) by (cpu))
2. Total RAM 内存大小 cat /proc/meminfo | grep MemTotal
type:Singlestat
Unit: bytes
metrics:
node_memory_MemTotal_bytes{instance=~"$node:$port",job=~"$job"}
3. Total SWAP 交换分区的大小 cat /proc/swaps
type:Singlestat
Unit: bytes
metrics:
node_memory_SwapTotal_bytes{instance=~"$node:$port",job=~"$job"}
4. Total RootFS 根文件系统总空间
type:Singlestat
Unit: bytes
metrics:
node_filesystem_size_bytes{instance=~"$node:$port",job=~"$job",mountpoint="/",fstype!="rootfs"}
5. System Load (1m avg) 系统一分钟内的负载 cat /proc/loadavg 第一列,单核 cpu 的load小于1 表示没有等待的任务, 等于1 表示系统已经没有额外的资源跑更多进程了,大于1表示进程拥堵在等待资源
type:Singlestat
Unit: short
metrics:
node_load1{instance=~"$node:$port",job=~"$job"}
6. Uptime 系统正常运行的时间
type:Singlestat
Unit: seconds (s)
metrics:
node_time_seconds{instance=~"$node:$port",job=~"$job"} - node_boot_time_seconds{instance=~"$node:$port",job=~"$job"}
node_time_seconds 当前系统时间
node_boot_time_seconds 系统启动时间
以上是关于Prometheus Node_exporter metrics 之 Basic CPU / Mem / Disk Info的主要内容,如果未能解决你的问题,请参考以下文章
grafana+prometheus+node_exporter+linux
Prometheus+node_exporter+grafana
Prometheus node_exporter设置开机启动服务
prometheus+node_exporter监控系统搭建