本文发布于Cylon的收藏册,转载请著名原文链接~


prometheus 监控nginx的模块 nginx-module-vts

下载后配置

http{
    vhost_traffic_status_zone; 
    vhost_traffic_status_zone shared:vhost_traffic_status:32m; #  设置共享内存大小
    server {
    
        vhost_traffic_status_filter_by_set_key  $status $server_name; # 计算详细的http状态代码的流量
    
        location /status {
            vhost_traffic_status_display; # 设置了该指令,则可以访问如下:
            vhost_traffic_status_display_format html;
            vhost_traffic_status off; ## 启用或禁用模块工作
        }
        
        
    }
}

不想统计流量的server区域禁用vhost_traffic_statu off

例: 计算upstream后端响应时间 nginx_upstream_responseMsec{upstream=“group1”}

删除所zone内存中的数据

curl localhost/status/control?cmd=delete&group=*

本文发布于Cylon的收藏册,转载请著名原文链接~

链接:https://www.oomkill.com/2019/07/prome-nginx-module-vts/

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」 许可协议进行许可。