跳到主要内容

node-exporter

node-exporter 不支持进程监控,这个前面已经提到了。 node-exporter 只支持 unix 系统,windows机器 请使用 wmi_exporter。因此以 yaml 形式不是 node-exporter 的时候,node-selector 要表明os类型。 因为node_exporter是比较老的组件,有一些最佳实践并没有merge进去,比如符合Prometheus 命名规范,因此建议使用较新的0.16和0.17版本。

一些指标名字的变化




node cpu -〉node_cpu seconds total
*
node_ memory_ MemTotal -> node_ memory_ MemTotal_bytes
*
node memory_ MemFree -> node_ memory_ MemFree_bytes
*
node filesystem_ avail -> node filesystem_ avail_bytes
*
node filesystem_ size -> node_ filesystem_ size_bytes
*
node disk_ iotime_ ms -> node disk_ io_ time_ seconds_ total
*
node disk_ reads_ completed -〉 node_disk_reads_ completed_total
*
node disk sectors written -> node disk written_ bytes_total
*
node time -〉node time seconds
*
node_ boot_ time -〉 node_ boot_ time_ seconds
*
node intr -> node intr_total

如果你之前用的旧版本 exporter,在绘制 grafana 的时候指标名称就会有差别,解决方法有两种: 一是在机器上启动两个版本的node-exporter,都让prometheus去采集。

二是使用指标转换器,他会将旧指标名称转换为新指标