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 值相同。
|