0°

Nginx 之 ngx_http_stub_status_module 状态监控模块

Nginx的ngx_http_stub_status_module模块提供对基本状态信息的访问

ngx_http_stub_status_module模块官方文档:http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

此模块默认安装nginx没有携带,在编译部署的时候需要加入 --with-http_stub_status_module 选项来支持此模块。

官方语法与示例

语法:

Syntax: stub_status;
Default:    —
Context:    server, location

示例:

location = /basic_status {
    stub_status;
}

这个配置创建了一个简单的Web页面,其中包含基本状态数据
Active connections: 291 
server accepts handled requests
 16630948 16630948 31070465 
Reading: 6 Writing: 179 Waiting: 106 

案例配置

1.sutb_status常用配置

        location = /basic_status {
            stub_status;
            access_log off;
            allow 127.0.0.1;            #一般只允许本地访问
            deny all;
        }

2.测试访问

[root@nginx_proxy02 ~]# curl http://127.0.0.1/basic_status
Active connections: 1
server accepts handled requests
 648 648 1224
Reading: 0 Writing: 1 Waiting: 0

3.指标解释

  1. Active connections: 活动状态的连接数;
  2. accepts:已经接受的客户端请求的总数;
  3. handled:已经处理完成的客户端请求的总数;
  4. requests:客户端发来的总的请求数;
  5. Reading:处于读取客户端请求报文首部的连接的连接数;
  6. Writing:处于向客户端发送响应报文过程中的连接数;
  7. Waiting:处于等待客户端发出请求的空闲连接数;






「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论