Nginx监控工具(Prometheus)配置详细说明以及案例
2025-03-09
6
Nginx监控工具(Prometheus)配置详细说明及案例
1. 安装Nginx Exporter
Nginx Exporter用于将Nginx的指标暴露给Prometheus。
# 下载并安装Nginx Exporter wget https://github.com/nginxinc/nginx-prometheus-exporter/releases/download/v0.9.0/nginx-prometheus-exporter_0.9.0_linux_amd64.tar.gz tar -xzf nginx-prometheus-exporter_0.9.0_linux_amd64.tar.gz sudo mv nginx-prometheus-exporter /usr/local/bin/
2. 配置Nginx Exporter
Nginx Exporter需要访问Nginx的状态页面,确保Nginx已启用stub_status
模块。
# 在Nginx配置文件中添加以下内容 server { location /nginx_status { stub_status on; allow 127.0.0.1; deny all; } }
3. 启动Nginx Exporter
启动Nginx Exporter并指定Nginx状态页面的URL。
nginx-prometheus-exporter -nginx.scrape-uri http://127.0.0.1/nginx_status
4. 配置Prometheus
在Prometheus的配置文件中添加Nginx Exporter的监控目标。
# prometheus.yml scrape_configs: - job_name: 'nginx' static_configs: - targets: ['localhost:9113']
5. 重启Prometheus
重启Prometheus以应用新的配置。
sudo systemctl restart prometheus
6. 验证监控
访问Prometheus的Web界面(通常为http://localhost:9090
),在查询框中输入nginx_http_requests_total
,查看Nginx的请求指标。
7. 案例:Grafana仪表盘
使用Grafana可视化Nginx监控数据。
安装Grafana并启动。
添加Prometheus数据源。
导入Nginx监控仪表盘模板(如ID:12006)。
8. 总结
通过以上步骤,您可以使用Prometheus监控Nginx的性能指标,并通过Grafana进行可视化展示。
本篇文章内容来源于:Nginx监控工具(Prometheus)配置详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。