天天看点

Prometheus系列:Prometheus Node exporter 安装配置

目录

node exporter

# 下载安装

#监控指标

#查询使用

Prometheus系列:Prometheus 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)

Prometheus系列:Prometheus Node exporter 安装配置

node exporter采用golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。

Prometheus系列:Prometheus Node exporter 安装配置
Prometheus系列:Prometheus Node exporter 安装配置
Prometheus系列:Prometheus Node exporter 安装配置

已经有监控指标生成,可在prometheus_server上执⾏curl操作,我们看到node_exporter是否能返回大量的这种metrics类型k/v数据。

# 添加prometheus监控项

Prometheus系列:Prometheus Node exporter 安装配置
Prometheus系列:Prometheus Node exporter 安装配置
Prometheus系列:Prometheus Node exporter 安装配置

指标原始数据

Prometheus系列:Prometheus Node exporter 安装配置

prometheus获取数据

Prometheus系列:Prometheus Node exporter 安装配置

继续阅读