ngx_http_stub_status_module 模块

配置示例
指令
     stub_status
数据
内置变量

ngx_http_stub_status_module 模块提供对基本状态信息的访问。

此模块默认不构建,应使用配置参数 --with-http_stub_status_module 启用。

配置示例

location = /basic_status {
    stub_status;
}

此配置创建一个简单的网页,包含基本状态数据,可能如下所示

Active connections: 291
server accepts handled requests
 16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106

指令

语法 stub_status;
默认值
上下文 server, location

基本状态信息可从所在的 location 访问。

在 1.7.5 版本之前,该指令语法需要一个任意参数,例如,“stub_status on”。

数据

提供以下状态信息

活跃连接
当前活跃客户端连接数,包括处于 Waiting 状态的连接。
accepts
接受的客户端连接总数。
handled
处理的连接总数。通常,此参数值与 accepts 相同,除非达到某些资源限制(例如 worker_connections 限制)。
requests
客户端请求总数。
Reading
当前 NGINX 正在读取请求头的连接数。
Writing
当前 NGINX 正在向客户端写回响应的连接数。
Waiting
当前空闲客户端连接数,正在等待请求。

内置变量

ngx_http_stub_status_module 模块支持以下内置变量 (1.3.14)

$connections_active
Active connections 值相同;
$connections_reading
Reading 值相同;
$connections_writing
Writing 值相同;
$connections_waiting
Waiting 值相同。