prometheus配置nginx监控

2023-06-10 17:43:02 浏览数 (2)

prometheus配置nginx监控

由于没有能力自己写,去github找到两个方案

  • nginx-module-vts
  • nginx-lua-prometheus

nginx-module-vts方案

  • nginx-1.16.1
  • nginx-module-vts-0.1.18

安装

编译nginxnginx-module-vts模块编译进去

代码语言:javascript复制
1./configure --add-module=nginx-module-vts && make && make install

配置

nginx.conf添加 vhost_traffic_status_zone 示例如下

代码语言:javascript复制
 1http {
 2    vhost_traffic_status_zone;
 3    ...
 4    server {
 5        ...
 6        /metrics {
 7            vhost_traffic_status_display;
 8            vhost_traffic_status_display_format prometheus;
 9        }
10    }
11}

更多使用方式, 请参考帮助文档

访问 http://xxxxx:xxx/metrics 示例

nginx-lua-prometheus方案

由于使用的是 nginx-1.16 , lua-nginx-module没有明确支持 nginx-1.16 ,暂未使用

0 人点赞