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']