目录
node exporter
# 下载安装
#监控指标
#查询使用
在prometheus的架构设计中,prometheus server并不直接服务监控特定的目标,其主要任务负责数据的收集、存储并且对外提供数据查询支持。因此为了能够监控到某些数据,如主机的cpu使用率,我们需要使用到exporter。prometheus周期性的从exporter暴露的http服务地址(通常是/metrics)拉取监控样本数据。
从上面的描述中可以看出exporter是一个相对开放的概念,它可以独立运行在要监控的主机上,也可以直接内置在监控目标中。只要能够向prometheus提供标准格式的监控样本数据即可。
node exporter主要用于采集被监控主机上的cpu负载,内存的使用情况,网络等数据,并上报数据给prometheus server。node_exporter 其实是⼀个以http_server⽅式运⾏在后台,并且持续不断采集 linux系统中各种操作系统本⾝相关的监控参数的程序,其采集量是很⼤很全的,往往默认的采集项⽬就远超过了我们的实际需求。
官方:https://prometheus.io/download/#node_exporter
csdn:javascript:void(0)
node exporter采用golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。
已经有监控指标生成,可在prometheus_server上执⾏curl操作,我们看到node_exporter是否能返回大量的这种metrics类型k/v数据。
# 添加prometheus监控项
指标原始数据
prometheus获取数据