监控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将找一个环境
标签.