【问题标题】:Any way to disable GitLab default metrics?有什么方法可以禁用 GitLab 默认指标?
【发布时间】:2020-08-04 07:48:04
【问题描述】:

我们实际上没有任何这些东西(Kubernetes、Nginx、HA 代理、AWS 等),所有这些默认条目都会压低我们自己的实际自定义指标:

我找不到任何方法来删除或禁用这些条目。我们正在运行我们自己的 GitLab 实例,使用我们自己的 Prometheus 服务器,并且我在这两个服务器上都拥有管理员权限。

编辑澄清:我说的是自定义环境指标,而不是关于 GitLab 本身的指标。我们的部署目标没有使用任何这些技术,并且所有组在扩展时都是空的。

【问题讨论】:

  • 你想完全禁用 prometheus,如果是,你可以在 /etc/gitlab/gitlab.rb 文件中配置它。条目看起来像这样,prometheus_monitoring['enable'] = false
  • 我澄清了这个问题(我希望),我不是在谈论监控 GitLab 本身。

标签: gitlab prometheus metrics


【解决方案1】:

如果您不想使用 @Shantanu 描述的方法完全禁用检测,您可以将 Prometheus 配置为基于正则表达式模式删除指标。这样,Prometheus 仍然会抓取所有内容,但会在下一步从其内存中删除匹配的指标。

这是我如何使用默认 Grafana Loki 指标的示例:

  - job_name: loki
    static_configs:
      - targets: ["loki:3100"]
    metric_relabel_configs:
    - source_labels: [__name__]
      regex: "(alertmanager|cortex|etcd|jaeger|prometheus|querier)_.*"
      action: drop

【讨论】:

  • 我澄清了这个问题(我希望),我不是在谈论监控 GitLab 本身。
猜你喜欢
  • 1970-01-01
  • 2020-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多