Prometheus Metrics library
原文:https://docs.gitlab.com/ee/user/project/integrations/prometheus_library/
Prometheus Metrics library
在 GitLab 9.0 中引入 .
GitLab 可自动检测某些Prometheus 出口商 .
Exporters
当前支持的出口商是:
- Kubernetes
- NGINX
- NGINX Ingress Controller 0.9.0-0.15.x
- NGINX Ingress Controller 0.16.0+
- HAProxy
- Amazon Cloud Watch
我们已尝试为每个出口商展示最重要的指标,并将在以后的版本中继续增加对其他出口商的支持. 如果您想增加对其他官方出口商的支持,欢迎捐款.
Identifying Environments
GitLab 从已配置的 Prometheus 服务器检索性能数据,并尝试识别已知指标的存在. 一旦确定,GitLab 然后需要能够将数据映射到特定环境.
为了隔离并仅显示给定环境的相关指标,GitLab 需要一种方法来检测关联了哪些标签. 为此,GitLab 使用已定义的查询并填写特定于环境的变量. 通常,这涉及寻找$CI_ENVIRONMENT_SLUG
,但也可能包括其他信息,例如项目的 Kubernetes 命名空间. 每个搜索查询都在导出器特定的文档中定义.