Prometheus Node_exporter 之 Basic CPU / Mem Graph


1. CPU Basic cpu 的基本信息 /proc/stat

type: Graph
Unit: short
Busy System: cpu 處於核心態的占比

metrics:

sum by (instance)(rate(node_cpu_seconds_total{mode="system",instance=~"$node:$port",job=~"$job"}[5m])) * 100


Busy User: cpu 處於用戶態的占比

metrics:

sum by (instance)(rate(node_cpu_seconds_total{mode='user',instance=~"$node:$port",job=~"$job"}[5m])) * 100


Busy Iowait: cpu 處於 io 等待的時間占比

metrics:

sum by (instance)(rate(node_cpu_seconds_total{mode='iowait',instance=~"$node:$port",job=~"$job"}[5m])) * 100


Busy IRQs: cpu 處於中斷狀態占比

metrics:

sum by (instance)(rate(node_cpu_seconds_total{mode=~".*irq",instance=~"$node:$port",job=~"$job"}[5m])) * 100


Idle: cpu 處於空閑狀態占比

metrics:

sum by (mode)(rate(node_cpu_seconds_total{mode='idle',instance=~"$node:$port",job=~"$job"}[5m])) * 100


Busy Other: cpu 處於其他狀態占比(非系統狀態、非用戶態、非io等待狀態、非空閑態、非中斷狀態)

metrics:

sum (rate(node_cpu_seconds_total{mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq',instance=~"$node:$port",job=~"$job"}[5m])) * 100


2. Memory Basic 內存基本信息


type: Graph
Unit: short
RAM Total: 內存大小

metrics:

node_memory_MemTotal_bytes{instance=~"$node:$port",job=~"$job"}


RAM Used: 已使用的內存大小(內存總量-空閑的內存大小-Buffer緩存和Cached緩存占的內存大小)

metrics:

node_memory_MemTotal_bytes{instance=~"$node:$port",job=~"$job"} - node_memory_MemFree_bytes{instance=~"$node:$port",job=~"$job"} - (node_memory_Cached_bytes{instance=~"$node:$port",job=~"$job"} + node_memory_Buffers_bytes{instance=~"$node:$port",job=~"$job"})


RAM Cache + Buffer: Cached緩存占的內存大小

metrics:

node_memory_Cached_bytes{instance=~"$node:$port",job=~"$job"} + node_memory_Buffers_bytes{instance=~"$node:$port",job=~"$job"}


RAM Free: 空閑的內存大小

metrics:

node_memory_MemFree_bytes{instance=~"$node:$port",job=~"$job"}


SWAP Used: 已使用的交換內存的大小

metrics:

(node_memory_SwapTotal_bytes{instance=~"$node:$port",job=~"$job"} - node_memory_SwapFree_bytes{instance=~"$node:$port",job=~"$job"})
交換分區的總大小- 空閑大小

 


免責聲明!

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



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