目录
一、什么是Nginx虚拟主机流量监控模块
Nginx Vhost Traffic Status也称为Nginx虚拟主机流量监控模块。为了方便对NG的各项性能指标有一个清晰的认知,Github发布了一款开源项目Nginx-module-vts。vts可以实时监控目标服务器的nginx各项性能指标。
二、查看status
三、server main
1.host
主机名
2.version
nginx版本
3.uptime
存活时间
4.connections
连接数
①active
当前活动的客户端连接数
②reading
读取客户端连接的总数
③writing
写入客户端连接的总数
④waiting
正在等待的客户端连接总数
5.requests
请求的客户端连接总数
①accepted
接受的客户端连接总数
②handled
已处理的客户端连接总数
③total
总计客户端连接数
④req/s
6.shared memory
共享内存
①name
配置中指定的共享内存名
②maxsize
配置中指定的共享内存的最大大小限制
③usedsize
共享内存当前大小
④usednode
共享内存中当前使用的节点数
四、server zones
1.zone
2.requests
从客户端接收的客户端请求总数
①total
总数
②req/s
单位时间数
③time
时间
3.responses
状态代码分别为1xx、2xx、3xx、4xx、5xx的响应数
4.cache
①miss
未命中的缓存数
②bypass
绕过缓存旁路数
③expired
过期缓存数
④stale
失效缓存数
⑤updating
缓存更新次数
⑥revalidated
重新验证的缓存数
⑦hit
命中缓存数
⑧scarce
未达缓存要求的请求总数
⑨total
缓存总数
五、嵌入式变量
$vts_request_counter
从客户端接收的客户端请求总数
$vts_in_bytes
从客户端接收的字节总数
$vts_out_bytes
发送到客户端的字节总数
$vts_1xx_counter
状态代码为1xx的响应数
$vts_2xx_counter
状态代码为2xx的响应数
$vts_3xx_counter
状态代码为3xx的响应数
$vts_4xx_counter
状态代码为4xx的响应数
$vts_5xx_counter
状态代码为5xx的响应数
$vts_cache_miss_counter
缓存未命中数
$vts_cache_bypass_counter
缓存旁路数
$vts_cache_expired_counter
缓存已过期数
$vts_cache_stale_counter
缓存失效数量
$vts_cache_updating_counter
缓存更新次数
$vts_cache_revalidated_counter
重新验证的缓存数
$vts_cache_hit_counter
缓存命中数
$vts_cache_scarce_counter
未达缓存要求的请求的数量
$vts_request_time_counter
请求处理时间的累计数量
$vts_request_time
请求处理的平均时间
六、搭建
1.提供安装包并解压
需要把nginx-module-vts-master.zip解压后的文件移动到安装nginx的目标位置
2.安装依赖环境
3.编译安装
4.优化加入到systemd管理中
5.修改配置文件
在合适位置添加
6.测试