模块 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;
默认值
上下文 serverlocation

基本状态信息可从周围的 location 访问。

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

数据

提供以下状态信息:

活动连接
当前活动客户端连接数,包括等待连接。
已接受
已接受的客户端连接总数。
已处理
已处理的连接总数。通常,参数值与已接受相同,除非达到某些资源限制(例如,worker_connections 限制)。
请求
客户端请求总数。
读取
当前 Nginx 正在读取请求头的连接数。
写入
当前 Nginx 正在将响应写回客户端的连接数。
等待
当前空闲的客户端连接数,正在等待请求。

嵌入式变量

ngx_http_stub_status_module 模块支持以下嵌入式变量(1.3.14):

$connections_active
活动连接的值相同;
$connections_reading
读取的值相同;
$connections_writing
写入的值相同;
$connections_waiting
等待的值相同。