はじめに
GitHubからprometheusとnode exporterのバイナリをダウンロードして利用する際にはサービス化することが運用としては楽です。
Prometheus
/usr/bin/prometheus
にバイナリを配置
/etc/prometheus/prometheus.yml
に設定ファイルを配置
/usr/lib/systemd/system/prometheus.service
に以下を配置
[Unit] Description=Monitoring system and time series database Documentation=https://prometheus.io/docs/introduction/overview/ [Service] Restart=always #User=prometheus ExecStart=/usr/bin/prometheus --config.file=/etc/prometheus/prometheus.yml ExecReload=/bin/kill -HUP $MAINPID TimeoutStopSec=20s SendSIGKILL=no LimitNOFILE=8192 [Install] WantedBy=multi-user.target
自動起動設定
systemctl enable prometheus.service
開始
systemctl start prometheus.service
起動確認
systemctl status prometheus.service
node exporter
/usr/bin/node_exporter
にバイナリを配置
/usr/lib/systemd/system/node_exporter.service
に以下を配置
[Unit] Description=Prometheus exporter for machine metrics Documentation=https://github.com/prometheus/node_exporter [Service] Restart=always #User=prometheus ExecStart=/usr/bin/node_exporter ExecReload=/bin/kill -HUP $MAINPID TimeoutStopSec=20s SendSIGKILL=no [Install] WantedBy=multi-user.target
自動起動設定
systemctl enable node_exporter.service
開始
systemctl start node_exporter.service