Prometheus - Kubernetes 集群指标

Prometheus - Kubernetes cluster metrics

我在 prometheus 中抓取了多个 kubernetes 集群指标数据。当我获得指标时,如何区分来自不同集群的指标?我没有看到任何包含特定集群数据的标签,因此我可以过滤掉特定集群的数据,如下所示,

container_cpu_usage_seconds_total{cluster-name="abcde"}

有什么方法可以在我的 kubernetes_sd_configs 中添加标签 "cluster-name"。我看到,可以在 static_config 中添加标签,但找不到与 kubernetes_sd_configs.

相关的任何内容

我尝试使用 relabel_config 如下所示,

 - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: cluster-name
        replacement: my-cluster

这没有反映在指标中。当我使用已经存在的标签时,

 - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: domainname
        replacement: my-cluster

那么域名值正在改变。我在这里缺少任何配置吗?

您必须自己在 relabel_configs 中添加该标签。通常,您通过全局重新标记在摄入集群(即正常的 "cluster-level" 集群)上执行此操作以添加它,但如果您以这种方式或通过作业进行联合,也可以在远程写入期间添加如果你正在做一个基于拉动的中央集群。