首页/云/可观测性速查/主机 CPU/内存/磁盘使用率的标准查询
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

主机 CPU/内存/磁盘使用率的标准查询

主机使用率查询有两个固定要点:CPU 用 idle 模式反向计算,内存用 MemAvailable 口径;磁盘要过滤伪文件系统并按挂载点分组。

可观测性速查云更新于 2026-10-12

三类使用率查询

三类使用率查询
# CPU 使用率(按实例聚合,5 分钟窗口)
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)

# 内存使用率(MemAvailable 口径)
(1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100

# 文件系统使用率(过滤 tmpfs 等)
(1 - node_filesystem_avail_bytes{fstype!~"tmpfs|overlay|squashfs"}
   / node_filesystem_size_bytes{fstype!~"tmpfs|overlay|squashfs"}) * 100
CPU 使用率按 instance 聚合时用 avg;要观察单核差异时,去掉 mode 过滤后按 cpu 维度分组。

易错点

  • size 为 0 的挂载点会产生 NaN/Inf 序列,展示前先过滤
  • 抓取间隔 60s 而 rate 窗口只取 5m 时采样点偏少,曲线抖动明显,必要时延长窗口

数据来源与参考

  • node_exporter 指标文档
  • Prometheus 文档 · rate() 使用要点
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌