不断学习 · 持续进步 Skip to main content

Prometheus监控Nginx

下载nginx-module-vts模块

mv nginx-module-vts-master /usr/local

安装nginx

cd nginx-1.x.x
./configure --add-module=/usr/local/nginx-module-vts-master

nginx.conf

location /status {
    vhost_traffic_status_display;
    vhost_traffic_status_display_format html;
}

http {
    vhost_traffic_status_zone;
}

安装nginx-vts-exporter

mv nginx-vts-exporter /usr/local
chmod +x /usr/local/nginx-vts-exporter/bin/nginx-vts-exporter
cd /usr/local/nginx-vts-exporter/bin
nohup ./nginx-vts-exporter -nginx.scrape_uri http://<nginx_ip>/status/format/json &

修改prometheus-cfg.yaml文件

- job_name: 'nginx'
    scrape_interval: 5s
    static_configs:
    - targets: ['<nginx_ip>:9913']