该模块默认不会构建,需要通过–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
语法:stub_status
默认:—
上下文:server, location
在location中可以访问基本状态信息。
在1.7.5版本之前,指令语法需要专门的参数,例如“stub_status on”。
数据
提供下面的状态信息:
Active connections
当前活动的客户端连接数包括等待的连接。
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值相同