首页/云/可观测性速查/node_exporter 关键指标速查
Prometheus 与采集64 条

node_exporter 关键指标速查

主机监控常用指标按 CPU、内存、磁盘、网络分类:理解每条指标的口径(累计、瞬时、可用量)才能写出正确的查询。

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

指标口径是理解的关键

主机指标分三类口径:累计计数需要经过 rate 转成速率,瞬时数值直接读取,容量类数值要结合单位与维度标签使用。口径判断错了,查询结果就会与直觉相反,这是主机看板最常见的坑。

基本信息

命名规律node_ 前缀,单位用 _bytes、_seconds 表示
计数类以 _total 结尾,需要用 rate 或 increase 转换
数值类负载、可用内存、队列长度等,可直接读取
常见维度cpu、mode、device、mountpoint、fstype

关键指标

指标类型口径说明
node_cpu_seconds_totalCounter按 mode 累计的 CPU 时间
node_memory_MemAvailable_bytesGauge可用于分配的内存
node_filesystem_avail_bytesGauge非特权用户可用空间
node_disk_io_time_seconds_totalCounter磁盘忙于 IO 的累计时间
node_network_receive_bytes_totalCounter网卡累计接收字节
node_load1Gauge1 分钟平均负载

常用标签过滤

常用标签过滤
node_cpu_seconds_total{mode="idle"}                                  # 计算使用率只需 idle
node_filesystem_avail_bytes{mountpoint="/",fstype!~"tmpfs|overlay"}  # 排除伪文件系统
node_network_receive_bytes_total{device="eth0"}                       # 指定网卡

典型使用场景

  • 主机总览看板:CPU 使用率、内存使用率、磁盘使用率、网络流量四条主线
  • 容量与水位告警:文件系统剩余空间、可用内存跌破阈值时通知
  • 磁盘性能分析:IO 繁忙时间与队列深度判断是瓶颈还是正常波动
  • 网络异常定位:重传与丢包比例升高时排查链路与网卡
  • 指标补充:把脚本产出的自定义指标与内置指标放在同一张看板

单位与读法

指标单位读法
node_cpu_seconds_total秒先按 mode 分组,再取速率
node_memory_MemAvailable_bytes字节除以总量得到可用比例
node_filesystem_avail_bytes字节口径是普通用户可用空间
node_load1无量纲按 CPU 核心数归一化后再判断
多网卡与多挂载点会产生多条序列,聚合前先确定按哪个维度分组,否则求和会重复计算。
指标名与标签随采集器版本变化:看板与告警依赖的指标在升级后会静默变成无数据,升级后应回归检查关键面板。
查指标前先确认口径:累计量必须经 rate 转换,瞬时量直接读取,容量类数值要配合单位与维度标签使用,三类混用是最常见的取数错误。

易错点

  • 把文件系统可用空间直接求和:多挂载点会重复计算,需先过滤或按挂载点聚合
  • 对 CPU 时间整体求和:必须先按 mode 过滤再算使用率,否则数值没有意义
  • 用空闲内存判断内存不足:页缓存会让空闲值长期偏低,应使用可用内存口径
  • 忽略核心数差异:负载在 8 核与 2 核机器上含义不同,比较前要归一化

数据来源与参考

  • node_exporter 文档 · 指标清单
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌