nginx访问量监控

location /setup {
   stub_status; #启用模块监控
   #出于安全,可以引用nginx密码验证
   auth_basic	"login password";
   auth_basic_user_file /apps/nginx/passwd/.htpasswd ;
   #也可以增加ip限制
   allow IP;
   deny all;   
}

访问

http://ip:prot/setup

在这里插入图片描述

Active connections:当前处于活动状态的客户端连接数,包括连接等待空闲连接数=Reading+Writing+Waiting
accepts:统计总值,nginx自启动后已接受的客户端请求总量
handled:统计总值,你滚下自启动后已处理完成的客户端请求总数,一般等于accepts
requests:统计总值,nginx自启动以来,客户端发来的请求数
Reading:当前状态,正在读取客户端请求报文首部的连接数,数值越大,说明排队现象严重,性能不足
Writing:当前状态,正在向客户端发送响应报文过程中的连接数,数值越大,说明访问量大
Waiting:当前状态,正在等待客户端发出请求的空闲连接数,开启keep-alive的情况下,=active-(reading+writing)

提取当前数值

curl localhost:80/setup 2> /dev/null | grep "Reading"|awk '{print $2,$4,$6}'
或
curl localhost:80/setup 2> /dev/null |awk '/Reading/{print $2,$4,$6}'
posted @ 2022-05-27 14:45  whtjyt  阅读(118)  评论(0编辑  收藏  举报