发布于2026-06-24 阅读(0)
扫一扫,手机访问
监控Nginx的并发连接数,是日常运维中一个很常见的需求。毕竟,连接数上来了,服务器到底扛不扛得住,得有个直观的数字说话。下面分享两种比较实用的方法,希望能帮到你。

ngx_http_stub_status_module 模块这个模块是 Nginx 官方自带的,不需要额外安装,只需在配置里启用就行。具体怎么操作呢?
打开 Nginx 配置文件,在 http 块里添加一个 location,指向 /nginx_status,并打开 stub_status 开关。为了安全,建议只允许本地 IP 访问:
server {
...
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1; # 只允许本地访问
deny all;
}
...
}
保存配置后,别忘了重启 Nginx 服务。之后,在服务器本地访问 http://127.0.0.1/nginx_status,就能看到 Nginx 的状态信息了——其中最显眼的就是 Active connections,也就是当前的并发连接数。简单、直接,几行配置就能搞定。
如果你觉得命令行看数字不过瘾,或者想长期记录历史趋势,那第三方监控工具就是更好的选择。这里以 Prometheus 和 Grafana 这对经典组合为例。
首先,还是需要启用上面的 ngx_http_stub_status_module 模块,因为 Prometheus 抓取数据依赖它。然后安装 Prometheus,在它的配置文件 prometheus.yml 里添加一个抓取任务,指向 Nginx 的 9113 端口(通常需要配合 nginx-prometheus-exporter,但原文中直接配置了 target 为 9113,这里我们按原文来):
scrape_configs:
- job_name: 'nginx'
static_configs:
- targets: ['your_server_ip:9113']
接着,启动 Grafana,添加数据源时选择 Prometheus,填上你的 Prometheus 服务器地址。之后新建一个仪表盘,添加一个查询面板,输入下面的 PromQL 语句:
nginx_upstream_conn_active{job="nginx"}
保存仪表盘,一个实时刷新的并发连接数看板就完成了。你可以把历史曲线、报警规则都配上,监控会变得非常省心。
这两种方法各有侧重:第一种适合快速查看、轻量级场景;第二种适合长期监控、团队协作。具体用哪种,看你的实际需求和环境配置。稍微花点时间调一调,后续管理起来会轻松很多。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8