简介使用Nginx Plus的在线活动监控功能的方法
程序员文章站
2022-06-20 21:00:25
想了解你的 nginx 服务器现在是什么情况? 是被 dos 攻击, 还是网站出现一堆错误?
nginx plus 现在推出一个时实活动监视接口,提供关键...
想了解你的 nginx 服务器现在是什么情况? 是被 dos 攻击, 还是网站出现一堆错误?
nginx plus 现在推出一个时实活动监视接口,提供关键负载(key load )和性能监控。 通过简单的 restful json 接口,连接实时监控统计数据(stats to live dashboards) 和第三方监控工具,都变得轻轻松松。
nginx plus 的 平
细节: 在线活动监控 – json feed
在nginx plus中启用该状态提示,只需简单地在服务器配置中添加状态处理即可:
复制代码 代码如下:
location = /status {
allow 192.168.0.0/16; # permit access from local network
deny all; # deny access from everywhere else
status;
}
如果你请求/status(或匹配location组的任何uri),nginx plus将响应一个包含当前活动数据的json文档:
- 基本的版本、启动时长以及识别信息;
- 连接及请求总数;
- 每个状态区域的请求及相应计数;
- 每个upstream服务器的请求及响应技术,还有健康检查及启动时长统计;
- 每个命名缓存区域的数表数据.
你可以继续往下提取数据子集,或使用restfull方式获取单一的数据点:
细说: 生命周期监控 – 网页
nginx plus附带一个简单的网页 (/usr/share/nginx/html/status.html)用来轮询状态信息,并用一个简单表格来显示。你可以使用以下配置,启用这个请求http://host:8080/status.html:
复制代码 代码如下:
server {
listen 8080;
root /usr/share/nginx/html;
location = /status {
status;
}
}
更多的信息,请查看 。
上一篇: 在Nginx中拦截特定用户代理的教程