简介
我们一般使用第三方的可视化插件nginx-module-vts进行Nginx的流量统计来实现性能监控的效果。安装教程可以看下这里《centos8编译nginx并安装nginx-module-vts模块》,本文只对该插件的使用做简单介绍。
下载
git clone git://github.com/vozlt/nginx-module-vts.git
配置文件
http {
vhost_traffic_status_zone;
server {
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}
}
}
配置内容介绍:
vhost_traffic_status_zone:自动开启流量统计模块
vhost_traffic_status_display_format html:以内置的HTML格式的实时仪表板进行响应
通过以上配置,我们可以通过浏览器打开http://ip:port/status来在线查看Nginx的监控详情。
监控内容:
Server main
Version: Nginx的当前版本
WorkerProcess: Nginx当前开启用以接受处理用户请求的工作线程数
OSMaxNoFile: 操作系统最大打开文件数
Uptime: Nginx自上一起启动到现在运行的时间
active: 活跃的连接数量
reading: 读取客户端的连接数
writing: 响应数据到客户端的连接数量
Req/s: 当前每秒的请求数
Service zones
Req/s: 当前服务器每秒的请求数
1xx 2xx 3xx 4xx 5xx: 分别针对返回状态是4xx、5xx、2xx等响应的统计信息
Sent Rcvd Sent/s Rcvd/s: Sent与Rcvd统计Nginx自本次启动后发送与接受请求的流量值,
该值的类型是一个累增值。Sent/s与Rcvd/s监控Nginx当前的发送与接受的流量速率。
Hit: 用户发起请求缓存的命中率,该值越大越好。
Upstreams
server: 当前upstream下包含的服务器数量
state: 当前服务器的状态
Req/s: 当前服务器每秒的请求数。
1xx 2xx 3xx 4xx 5xx: 分别针对返回状态是4xx、5xx、2xx等响应的统计信息。
Sent Rcvd Sent/s Rcvd/s: 与上文中一致。
文章评论