为联邦的所有普罗米修斯指标添加标签

时间:2021-07-21 01:12:08

标签: prometheus

我正在使用 Helm 图表建立一个联合 Prometheus 系统。

理论上,每个 Prometheus 部署都应该有自己的标签(bob、jane、jill)。这样我们就可以在每个部署上运行相同的服务(即 kube-state-metrics),并用一个标签描述每个服务的来源。

所以我认为我需要做的事情本质上是有一个 static_config,而 any 目标是一个有效的目标。然而,鉴于 StaticConfig 源定义如下 - https://github.com/prometheus/prometheus/blob/39d79c3cfb86c47d6bc06a9e9317af582f1833bb/discovery/discovery.go#L98

我暗中怀疑 relabel 可以解决问题,但似乎更多的是替换/删除而不是添加。

但是,我已经添加了这个,如果我理解正确,它应该工作 - 注意 target_label 将不存在之前到此运行。

- job_name: 'add_cluster_label'
  relabel_configs:
    - target_label: "cluster"
      replacement: "bob"

然而,它不起作用。为什么?

0 个答案:

没有答案