配置Prometheus从Node Exporter收集监控数据

问题描述

需要配置Prometheus从Node Exporter收集监控数据。

安装Node Exporter

Node Exporter可以采集主机运行数据,Node Exporter同样采用Golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。可在官方地址中找到最新版本的node exporter版本的二进制包

https://prometheus.io/download/

① 下载

wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz

② 进入目录

cd /usr/local

③ 创建目录

mkdir exporter

④ 进入目录

cd exporter

⑤ 将node_exporter上传到当前目录
⑥ 解压缩

tar -xzvf node_exporter-1.7.0.linux-amd64.tar.gz

⑨启动可执行文件

nohup /usr/local/exporter/node_exporter-1.7.0.linux-amd64/node_exporter &

⑩ 验证:

curl localhost:9100/metrics

预期输出:

# HELP node_cpu Seconds the cpus spent in each mode.
# TYPE node_cpu counter
node_cpu{cpu="cpu0",mode="idle"} 362812.7890625
# HELP node_load1 1m load average.
# TYPE node_load1 gauge
node_load1 3.0703125

Prometheus从Node Exporter收集监控数据

① 为了能够让Prometheus Server能够从当前node exporter获取到监控数据,这里需要修改Prometheus配置文件。编辑prometheus.yml并在scrape_configs节点下添加以下内容:

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'node'
    static_configs:
      - targets: ['localhost:9100']

② 重新启动Prometheus
③ 访问http://localhost:9090,进入到Prometheus Server。如果输入“up”并且点击执行按钮以后,可以看到如下结果:
配置Prometheus从Node Exporter收集监控数据_第1张图片

你可能感兴趣的:(prometheus,采集器,监控运维,prometheus)