在CentOS上监控Nginx性能可通过以下方式实现:
在Nginx配置文件中添加以下内容,启用状态模块并限制访问IP:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
重启Nginx后,通过访问http://服务器IP/nginx_status
查看连接数、请求数等基础指标。
nginx-prometheus-exporter
采集Nginx指标,结合Grafana实现可视化,支持自定义仪表盘和告警规则。利用Linux自带工具监控服务器资源:
top/htop
:查看进程资源占用。vmstat/iostat
:监控虚拟内存、CPU和磁盘I/O。netstat/ss
:查看网络连接状态。request_time
(请求处理时间)、upstream_response_time
(上游响应时间)等字段,用于性能分析。