由于没有能力自己写,去github找到两个方案
编译nginx
将nginx-module-vts
模块编译进去
1./configure --add-module=nginx-module-vts && make && make install
nginx.conf
添加 vhost_traffic_status_zone
示例如下
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-1.16
, lua-nginx-module没有明确支持 nginx-1.16
,暂未使用