模块 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”。
数据
提供以下状态信息:
Active connections- 当前的活跃客户端连接数,包括
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的值相同。