Запустим Nginx Export в докере
sudo docker run -d --name nginx_exporter -p 9113:9113 nginx/nginx-prometheus-exporter:0.10.0 -nginx.scrape-uri=http://172.17.0.1:8080/nginx_status
Добавляем в nginx,conf
server {
listen 8080;
location /nginx_status {
stub_status on;
}
Не забудем настроить prometheus
vi prometheus/prometheus.yml
scrape_configs:
- job_name: server
scrape_interval: 5s
static_configs:
- targets: ['10.220.0.1:9113']
Установка через RPM пакет
Скачиваем пакеты тут
Устанавливаем
sudo rpm -Uvh hashacker.rpm
И добавляем переменную с настройкой
echo "NGINX_EXPORTER_OPTS="-nginx.scrape-uri=http://localhost:8080/nginx_status"" |sudo tee /etc/default/nginx_exporter
Порт и сама настройка указана только для понимаю порт можно менять
Добавляем Dasboard в Grafany
Я ставил этот но тут выбор за вами