修改prometheus.yml文件,这里使用基于文件的自动发现
scrape_configs:
- job_name: 'node_exporter'
file_sd_configs:
- files: ['/opt/prometheus/nodes_sd_configs/*.json']
refresh_interval: 5s
#创建相关目录
mkdir -p /opt/prometheus/nodes_sd_configs/
#添加node节点信息,并绑定一些label
vim /opt/prometheus/nodes_sd_configs/nodes.json
[{
"labels": {
"ip": "192.168.0.15",
"hostname": "test-wk",
"env": "test"
},
"targets": ["192.168.0.15:9100"]
}]
如果需要添加新的node节点,nodes.json新增,然后Prometheus reload即可。
systemctl reload prometheus
http://192.168.0.15:9090/targets 查看相关node监控到了
输入node_cpu_seconds_total,可以看到node节点cpu信息。