Nginx虚拟主机流量状态模块

本文介绍了Nginx虚拟主机流量监控模块Nginx-module-vts,详细讲解了如何查看status,包括server main的host、version、uptime、connections、requests和shared memory等信息,以及server zones的相关数据。同时,文章还提供了模块的搭建步骤,包括安装、配置和测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 一、什么是Nginx虚拟主机流量监控模块

二、查看status

三、server main

1.host

2.version

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

4.cache

①miss

②bypass

③expired

④stale

⑤updating

⑥revalidated

⑦hit

⑧scarce

⑨total

五、嵌入式变量

六、搭建

1.提供安装包并解压

2.安装依赖环境

3.编译安装

 4.优化加入到systemd管理中

5.修改配置文件

6.测试


 一、什么是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.测试

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值