安装node_exporter

到官网下载node_exporter软件包

wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz
mkdir /app
tar -xf node_exporter-1.9.1.linux-amd64.tar.gz -C /app/
cd /app/
mv node_exporter-1.9.1.linux-amd64/ node_exporter



cat /usr/lib/systemd/system/node_exporter.service 
[Service]
ExecStart=/app/node_exporter/node_exporter

[Install]
WantedBy=multi-user.target

[Unit]
Description=node_exporter
After=network.target


systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter.service 
systemctl status  node_exporter.service

查看node exporter实例采集的metrics指标

curl 127.0.0.1:9100/metrics

通过prometheus收集到node_exporter获取到的数据

我们使用基于文件的动态配置

  - job_name: "node_exporter"
    scrape_interval: 15s
    scrape_timeout: 5s
    file_sd_configs:
      - files:
        - /app/prometheus/system.yml
        refresh_interval: 15s    #代表15秒加载一次配置文件


touch /app/prometheus/system.yml
cat system.yml
- targets: ['100.100.137.87:9100']
  labels:
    group: test
    name: ruoyi-test
- targets: ['100.100.137.88:9100']
  labels:
    group: prod
    name: ruoyi-prod
- targets: ['100.100.137.89:9100']
  labels:
    group: prod
    name: eladmin-prod

热加载prometheus:

curl -X POST http://localhost:9091/-/reload

可以查看到获取成功:

image-20250424211525566

红色的表示网络不通,排查网络即可,我这边是网络限制,开启下安全组即可。

配置grafana监控大屏幕

直接导入代码8919即可,还挺适合的这个监控大屏

image-20250424211554581

results matching ""

    No results matching ""