Nginx_export配置
1.下载并解压 nginx_exporter 的二进制文件:
mkdir nginx-prometheus-exporter-0.11.0.linux-amd64
tar zxvf nginx-prometheus-exporter_1.1.0_linux_amd64.tar.gz -C nginx-prometheus-exporter-0.11.0.linux-amd64
cd nginx-prometheus-exporter-0.11.0.linux-amd64
2.测试启动 nginx_exporter:
nohup ./nginx-prometheus-exporter -nginx.scrape-uri http://172.16.10.208:8181/status &
3.配置开机启动
vi /usr/lib/systemd/system/nginx_export.service
[Unit]
Description=nginx_export
After=network.target
[Service]
User=root
Type=simple
ExecStart=/opt/soft/nginx-prometheus-exporter -nginx.scrape-uri http://172.16.10.208:8181/status
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl restart nginx_export.service
systemctl enable nginx_export.service
Nginx配置
要让nginx_exporter能够监控nginx,你需要配置nginx以启用状态页面。
server {
listen 172.16.10.208:8181;
location /status {
stub_status;
}
}
nginx -s reload
Prometheus配置
在 prometheus.yml 中添加如下配置:
scrape_configs:
- job_name: 'nginx'
static_configs:
- targets: ['172.16.10.208:9113']
重启Prometheus