本文发布于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”}
- 一个完整的配置文件:nginx.conf
- 关于GEO相关:GeoIP.dat file format #162
- ngx如何配置GEO:GeoIP discontinuation; Upgrade to GeoIP2 with nginx on CentOS
删除所zone内存中的数据
curl localhost/status/control?cmd=delete&group=*
本文发布于Cylon的收藏册,转载请著名原文链接~
链接:https://www.oomkill.com/2019/07/prome-nginx-module-vts/
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」 许可协议进行许可。