我有多个kubernetes集群度量数据在prometheus中被抓取。当我获得指标时,我如何区分来自不同集群的指标?我没有看到任何包含关于特定集群的数据的标签,因此我可以过滤出特定集群的数据,如下所示。
container_cpu_usage_seconds_total{cluster-name="abcde"}有什么方法可以在我的kubernetes_sd_configs中添加“集群名称”标签吗?我已经看到,可以在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那么域名的值就会发生变化。我是否遗漏了任何配置?
发布于 2020-03-30 17:07:49
您必须自己在relabel_configs中添加该标签。通常,您可以通过全局重新标记在入口集群(即普通的“集群级别”集群)上进行添加,但如果您正在以这种方式执行联合,也可以在远程写入期间添加,或者如果您正在执行基于拉入的操作,则可以通过中央集群上的作业进行添加。
https://stackoverflow.com/questions/60926971
复制相似问题