监控NGINX

介绍了在GitLab 9.4中

GitLab支持自动检测和监控NGINX。这是通过利用NGINX VTS出口商,翻译过来就是系统统计数据变成普罗米修斯可读的形式。

需求

普罗米修斯服务必须启用。

指标的支持

检测NGINX服务器指标,跟踪NGINX直接服务的页面和内容。

名字 查询
吞吐量(请求/秒) sum(率(nginx_server_requests {server_zone != " * ", server_zone !="_", %{environment_filter}}[2m])) by (code)
延迟(女士) avg (nginx_server_requestMsec {% {environment_filter}})
HTTP错误率(HTTP Errors / sec) sum(率(nginx_server_requests{代码= " 5 xx”,% {environment_filter}} [2 m]))

配置Prometheus来监控NGINX指标

要开始使用NGINX监控,您应该首先启用系统统计数据)模块用于NGINX服务器。这将以HTML可读的形式捕获和显示统计数据。接下来,您应该安装和配置NGINX VTS出口商它解析这些统计数据并将其转换为Prometheus监视端点。

如果你使用NGINX作为Kubernetes入口,GitLab将会自动检测这些指标在0.9.0和以后的版本中启用。

指定环境标签

然而,为了隔离并仅显示给定环境的相关指标,GitLab需要一种方法来检测哪些标签是相关的。为了做到这一点,GitLab将找一个环境标签

Baidu
map