简介

Prometheus导出程序,用于* NIX内核公开的硬件和操作系统指标。

安装

wget -c https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz
tar zxvf  node_exporter-1.0.0.linux-amd64.tar.gz -C /opt/
cd /opt/
ln -s node_exporter-1.0.0.linux-amd64 node_exporter

配置服务

vim  /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
After=network.target

[Service]
Type=simple
ExecStart=/opt/node_exporter/node_exporter
PrivateTmp=true
RestartSec=5
StartLimitInterval=0
Restart=always

[Install]
WantedBy=multi-user.target

服务管理

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

服务端配置

prometheus添加一个job,配置上对应地址即可。


  - job_name: 'node_exporter'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:

    - targets: ['192.168.100.101:9100']

然后对prometheus发送HUP信号,即可重载配置

kill -HUP  [PID]

总结

Go程序部署起来就是方便。