推广 热搜: 行业  机械  设备    系统  教师  经纪  参数    蒸汽 

云原生系列 - Nginx_深入剖析NginxStatus

   日期:2024-11-10     移动:http://yejunbin01.xhstdz.com/mobile/quote/816.html

NginxStatus是Nginx自带的状态模块,提供了实时的HTTP请求统计和服务器状态监控。NginxStatus默认是关闭的,需要在nginx.conf配置文件中开启。

云原生系列 - Nginx_深入剖析NginxStatus

 

以上配置代码可以在http段或server段中配置,建议在server段中配置。

其中,location /nginx_status 配置了NginxStatus的访问地址,stub_status on开启了状态模块,access_log off关闭了访问日志记录,allow 127.0.0.1; allow localhost;允许本地IP访问,deny all;拒绝其他IP访问。完成上述配置后,重启Nginx服务,访问X.X.X.X/nginx_status,就可以访问Nginx子页面了。

配置好NginxStatus后,可以通过http://IP地址/nginx_status 来访问状态信息。

NginxStatus提供了如下信息

  • Active connections:当前活跃的连接数。
  • server accepts handled requests:nginx处理连接成功的数量数目,处理请求的数量、和总的请求数。
  • Reading:nginx正在读取请求头。
  • Writing:nginx正在将响应写回客户端。
  • Waiting:nginx正在等待另一个请求。开启keep-alive的情况下,这个值等于 active – (reading + writing),意思就是Nginx已经处理完成,正在等候下一次请求指令的驻留连接。

示例

 

NginxStatus提供了requests和bytes两个信息,可以通过脚本定时获取并统计,实现对网站流量和请求情况的监控。

以下是获取requests和bytes信息的python脚本

 

NginxStatus提供了、、和四个信息,可以用来监控服务器的负载情况。

以下是根据Active connections信息,通过脚本实现自动热备的例子

 

NginxStatus提供了server accepts handled requests信息,可以用来监控服务器的服务状态。

以下是检测Nginx服务状态的python脚本

 

NginxStatus是一个实用的状态模块,可以用来监控服务器的状态、统计网站流量和请求情况、自动热备和检测Nginx服务状态。

本文地址:http://yejunbin01.xhstdz.com/quote/816.html    物流园资讯网 http://yejunbin01.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号