暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Nginx的stub_status监控

原创 我为啥没洁癖 2024-03-25
230

功能介绍

ngx_http_stub_status_module模块可以提供nginx状态的监控信息,在编译二进制nginx文件时使用可以将此模块加入--with-http_stub_status_module

通过http接口可以实时检测nginx的连接状态。统计的数据放在nginx的共享内存中,所有worker共享数据,除非重启,热加载nginx不会丢失数据。可以配置在server和location下。

location /status {
    stub_status;
}
复制

请求/status接口获得对应的连接信息如下:

  • active connections:当前客户端与nginx间的tcp连接数,等于下面reading,writing,waiting数量之和
  • accepts:自nginx启动起,与客户端建立过的连接总数
  • handled:自nginx启动起,处理过的客户端连接总数。如果没有超出worker.connections配置,该值与accepts相同。如果发现handled小于accepts值,代表worker.connections的值配小了。
  • requests:自nginx启动起,处理过的客户端请求总数。由于存在httpkcep-alive请求,故requests值会大于handled值。
  • reading:正在读取http请求头部的连接总数,读完头部后状态就成为writing。
  • writing:正在向客户端发送响应的连接总数。
  • waiting:当前空闲的httpkeep-alive连接总数。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论