Nginx添加Prometheus监控模块nginx-lua-prometheus

Nginx添加Prometheus监控模块nginx-lua-prometheus

 前言

nginx-lua-prometheus是为专为nginx设计的Prometheus监控脚本,使用lua开发,所以需要nginx支持lua插件运行,关于如何让nginx支持lua这里就不说了,网上很容易搜到教程。

nginx-lua-prometheus目前网络上我见过两个版本,一个比较新的,一个比较古老的,比较新的尝试后发现存在不兼容问题,我的nginx版本是1.14,后来使用了比较老的版本,不过功能相似。

github地址:https://github.com/jialj/nginx-lua-prometheus

 

Nginx添加nginx-lua-prometheus

1.在server模块下面添加下面的代码

上面的metric_requests_uri模块是官方例子中没有的,是我自己添加的,取的是uri的访问记录,nginx中document_uri是不包含参数的,具体的参数都可以自行修改。

2.新建metrics对外导出监控数据

新建虚拟主机,端口自定义,添加下面的模块

保存,重载nginx配置,访问metrics目录,可以看到监控数据

Nginx添加Prometheus监控模块nginx-lua-prometheus

其他

gafana上用的图是 462,因为uri是自己加的,需要添加下面的查询语句

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,禁止任何形式的转载。
文章名称:《Nginx添加Prometheus监控模块nginx-lua-prometheus》
文章链接:https://www.vvso.cn/xlbk/21731.html
分享到: 更多 (0)

热门文章

评论 抢沙发

登录

忘记密码 ?