以下是常见的 Nginx 监控工具分类及推荐方案,涵盖开源、商业及云原生选项,助您全面掌握 Nginx 性能与状态:
Nginx Status Module
stub_status
提供基础指标(活跃连接、请求数等)。nginx
location /nginx_status {
stub_status on;
allow 127.0.0.1;
deny all;
}
Active connections: 291 | server accepts handled requests: 12345 12345 123456
Nginx Log Analysis
access.log
/error.log
,生成流量、状态码、IP 分布等报表。Prometheus + Grafana
nginx-prometheus-exporter
:抓取 stub_status
数据并转为 Prometheus 格式。nginx-vts-exporter
(需 Nginx 编译 VTS 模块),提供更丰富的虚拟主机指标。Netdata
Zabbix
UserParameter
自定义脚本或模板(如 Zabbix Nginx Template)监控 Nginx。Datadog
New Relic
AWS CloudWatch / Google Cloud Monitoring
OpenTelemetry
Dynatrace
NGINX Amplify
stub_status
+ Prometheus。通过组合上述工具,可实现从基础指标到全链路追踪的立体监控体系。