ngx_http_stub_status_module模块提供nginx基本状态信息。
要检查您的NGINX版本是否具有该stub_status模块,请运行nginx -V: $ nginx -V 2>&1 | grep --color -- --with-http_stub_status_module
我们所有的NGINX构建都包括stub_status所有受支持平台上的模块。 如果您的NGINX构建不包含该stub_status模块,则必须从源重新构建并将--with-http_stub_status_module参数包含到configure脚本中。 配置示例location = /basic_status {
stub_status on;
access_log on;
}
此配置将创建一个包含基本状态数据的简单网页,如下所示: Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106
指令| Syntax: | stub_status;
|
|---|
| Default: | — |
|---|
| Context: | server, 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值相同。
|