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" 集群)上执行此操作以添加它,但如果您以这种方式或通过作业进行联合,也可以在远程写入期间添加如果你正在做一个基于拉动的中央集群。
我在 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" 集群)上执行此操作以添加它,但如果您以这种方式或通过作业进行联合,也可以在远程写入期间添加如果你正在做一个基于拉动的中央集群。