Nginx中Stub-Status监控当前的并发连接数

 更新时间:2026年04月27日 09:05:48   作者:冷炫風刃  
Stub-Status 是 Nginx 内置轻量模块,用于暴露实时并发连接数等状态,本文就来介绍一下Nginx中Stub-Status监控当前的并发连接数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

在 Nginx 中,Stub-Status 是一个轻量级的内置模块(需编译时启用),用于暴露基本的运行时连接状态,其中就包括当前活跃的并发连接数。它不依赖外部工具,适合快速查看实时连接情况。

确认 stub_status 模块已启用

Nginx 默认可能未启用 ngx_http_stub_status_module。可通过以下命令验证:

nginx -V 2>&1 | grep -o with-http_stub_status_module

若无输出,说明模块未编译进 Nginx,需重新编译并添加 --with-http_stub_status_module 参数。

配置 stub_status 接口位置

在任意 server 块(推荐使用本地访问的专用 location)中添加如下配置:

location /nginx-status {
    stub_status on;
    access_log off;
    allow 127.0.0.1;   # 仅允许本机访问
    deny all;
}

解析 stub_status 返回内容

访问 http://127.0.0.1/nginx-status(需 curl 或浏览器,且满足 allow 规则),返回类似:

Active connections: 12
server accepts handled requests
 1568 1568 2452
Reading: 0 Writing: 3 Waiting: 9
  • Active connections:当前所有活跃连接数(即你关心的“并发连接数”),包含正在读、写、等待的连接
  • Reading:Nginx 正在读取客户端请求头的连接数
  • Writing:Nginx 正在向客户端发送响应的连接数
  • Waiting:处于 keep-alive 状态、空闲等待新请求的连接数(属于 Active 的一部分)

三者关系为:Active = Reading + Writing + Waiting

结合脚本或监控系统采集

可使用简单命令提取并发数,例如:

curl -s http://127.0.0.1/nginx-status | awk '/Active connections/ {print $3}'

将该命令接入 Prometheus(通过 nginx-exporter 更稳妥)、Zabbix 或自建定时脚本,即可实现持续跟踪与告警。

到此这篇关于Nginx中Stub-Status监控当前的并发连接数的文章就介绍到这了,更多相关Nginx Stub-Status监控并发连接数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Nginx与Lua灰度发布的实现

    Nginx与Lua灰度发布的实现

    这篇文章主要介绍了Nginx与Lua灰度发布的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 深入理解Nginx的proxy_cache模块

    深入理解Nginx的proxy_cache模块

    Nginx的proxy_cache模块提供了强大而灵活的缓存功能,本文主要介绍了深入理解Nginx的proxy_cache模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • nginx异步io配置全过程

    nginx异步io配置全过程

    这篇文章主要介绍了nginx异步io配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 详解Nginx http资源请求限制(三种方法)

    详解Nginx http资源请求限制(三种方法)

    这篇文章主要介绍了Nginx http资源请求限制,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • nginx配置静态文件服务器详解

    nginx配置静态文件服务器详解

    本篇文章主要介绍了nginx配置静态文件服务器详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Nginx隐藏index.php和Pathinfo模式配置例子

    Nginx隐藏index.php和Pathinfo模式配置例子

    这篇文章主要介绍了Nginx隐藏index.php和Pathinfo模式配置例子,需要的朋友可以参考下
    2014-04-04
  • Nginx配置统计流量带宽请求及记录实时请求状态的方法

    Nginx配置统计流量带宽请求及记录实时请求状态的方法

    这篇文章主要介绍了Nginx中配置统计流量带宽请求及记录实时请求状态的方法,分别用到了ngx_req_status和ngx_realtime_request模块,需要的朋友可以参考下
    2016-01-01
  • Nginx虚拟主机的六种配置(最全)

    Nginx虚拟主机的六种配置(最全)

    利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,本文主要介绍了Nginx虚拟主机的六种配置,具有一定的参考价值,感兴趣的可以了解下
    2023-08-08
  • Nginx配置网站适配PC和手机的几种方法

    Nginx配置网站适配PC和手机的几种方法

    在开发中,我们常常会遇到需要根据用户设备的不同,返回对应样式的页面,本文主要介绍了Nginx配置网站适配PC和手机的几种方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • nginx源码之epoll事件循环处理方式

    nginx源码之epoll事件循环处理方式

    这篇文章主要介绍了nginx源码之epoll事件循环处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07

最新评论