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 系統啟動時間

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM