LINUX.ORG.RU

Prometheus + hipages/php-fpm_exporter + Grafana

 , ,


0

1

Добрый день всем. Есть такая проблема, пытаюсь настроить сбор метрик php-fpm на Ubuntu 20.04, начитавшись в интернете статей решил использовать hipages/php-fpm_exporter. Установил, создал юнит, но к сожалению не нашел на гитхабе четкой инструкции. Из того что написано:

  • скачал бинарник, поместил в /usr/local/bin
  • создал юнит для запуска [php-exporter.service]
[Unit]
Description=PHP Exporter
After=network.target
[Service]
User=php-exporter
Group=php-exporter
Type=simple
Restart=always
RestartSec=500ms

ExecStart=/usr/local/bin/php-exporter server
SyslogIdentifier=php-exporter

StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=php-exporter

[Install]
WantedBy=multi-user.target
  • при запуске в качестве демона (через юнит, php-exporter server) и попытке проверить выполнение [php-exporter.service]
php-exporter get
ERRO[0000] dial tcp 127.0.0.1:9000: connect: connection refused
ERRO[0000] dial tcp 127.0.0.1:9000: connect: connection refused
Address:                tcp://127.0.0.1:9000/status

На гитхабе указано что данный экспортер не нуждается в веб-сервере, следовательно в nginx не добавляю никаких локейшенов. Если смотреть netstat - порт 9000 и правда не слушается Хотя в целом юнит работает. Если смотреть в веб-панели prometheus - таргет есть http://server:9253/metrics

В дашборде Grafana соответственно тоже пусто, No data

Подскажите, что я делаю не так? В прометей я только начал влазить, поэтому прошу сильно не пинать

9000 порт это обычно порт php-fpm.

Вот же из документации:

Retrieve information from PHP-FPM running on 127.0.0.1:9000 with status endpoint being /status

AnDoR ★★★★★
()
Ответ на: комментарий от Desrozen

ИМХО лучше прописать симлинк /var/run/php/php-fpm.sock, чтобы при обновлении php не случился сюрприз.

Radjah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.