Это пошаговое руководство описывает установку Prometheus Node Exporter v1.5.0 на Raspberry PI 3 с OpenELEC 9.2.8.
Скачиваем дистрибутив Prometheus Node Exporter для Linux с архитектурой armv7 (BCM2835 не поддерживает arm64) в /storage (в OpenELEC все пользовательские изменения должны сохраняться в /storage).
# cd /storage # curl -fsSLO https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-armv7.tar.gz # tar -xzf node_exporter-1.5.0.linux-armv7.tar.gz # mkdir /storage/node_exporter/ # install -o root -m 755 node_exporter-1.5.0.linux-armv7/node_exporter /storage/node_exporter/node_exporter # rm -fr /storage/node_exporter-1.5.0.linux-armv7 node_exporter-1.5.0.linux-armv7.tar.gzЧтобы сервис запускался при каждой загрузке системы нужно добавить systemd unit (за основу взят unit из Debian Bullseye)
# cat > /storage/.config/system.d/prometheus-node-exporter.service <<_EOF_ [Unit] Description=Prometheus exporter for machine metrics Documentation=https://github.com/prometheus/node_exporter [Service] Restart=on-failure User=nobody ExecStart=/storage/node_exporter/node_exporter TimeoutStopSec=20s SendSIGKILL=no [Install] WantedBy=multi-user.target _EOF_
Перечитываем конфигурацию systemd и запускаем сервис
# systemctl daemon-reload # systemctl enable prometheus-node-exporter # systemctl start prometheus-node-exporter # systemctl status prometheus-node-exporter ● prometheus-node-exporter.service - Prometheus exporter for machine metrics Loaded: loaded (/storage/.config/system.d/prometheus-node-exporter.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2023-02-19 11:50:28 +03; 3s ago Docs: https://github.com/prometheus/node_exporter Main PID: 10639 (node_exporter) Memory: 1.8M CGroup: /system.slice/prometheus-node-exporter.service └─10639 /storage/node_exporter/node_exporter Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.450Z caller=node_exporter.go:117 level=info collector=thermal_zone Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.450Z caller=node_exporter.go:117 level=info collector=time Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.450Z caller=node_exporter.go:117 level=info collector=timex Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.450Z caller=node_exporter.go:117 level=info collector=udp_queues Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.451Z caller=node_exporter.go:117 level=info collector=uname Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.451Z caller=node_exporter.go:117 level=info collector=vmstat Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.451Z caller=node_exporter.go:117 level=info collector=xfs Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.451Z caller=node_exporter.go:117 level=info collector=zfs Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.453Z caller=tls_config.go:232 level=info msg="Listening on" address=[::]:9100 Feb 19 11:50:28 htpc-pi3 node_exporter[10639]: ts=2023-02-19T08:50:28.454Z caller=tls_config.go:235 level=info msg="TLS is disabled." http2=false address=[::]:9100
Посмотреть метрики можно обратившись к http://localhost:9100/metrics
# curl -fsS localhost:9100/metrics
Остаётся только обновить конфигурацию Prometheus
Комментариев нет:
Отправить комментарий