nginx的nginx-module-vts性能监控模块

2022年12月27日 1813点热度 0人点赞 0条评论

简介

我们一般使用第三方的可视化插件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: 与上文中一致。

路灯

这个人很懒,什么都没留下

文章评论