首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prometheus用斜面刮康菲斯标签

Prometheus用斜面刮康菲斯标签
EN

Stack Overflow用户
提问于 2022-03-17 02:40:27
回答 1查看 710关注 0票数 1

尝试使用relabel_config过滤掉一些服务。在目标上,我有一个标签app.kubernetes.io/name,其值为kube-state-metrics

当我设置我的relabel-configs时,我意识到./根据Prometheus文档是无效的。我收到一个错误抱怨这些无效的字符。除了在这个服务上添加一个新的标签之外,这是它设置的方式吗?大多数Helm图表都使用这个标签约定,所以为每件事添加额外的标签将是一件很大的工作,希望避免它。

代码语言:javascript
复制
relabel_configs:
   - source_labels: [app.kubernetes.io/name]
     action: keep
     regex: kube-state-metrics 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-17 05:08:38

Prometheus在服务发现期间将点.和斜杠/改为下划线_,因此您还需要替换它们:app_kubernetes_io_name。但这不是结束,您可能还需要在其中添加__meta_kubernetes_pod_label_前缀:

代码语言:javascript
复制
- job_name: 'pods'
 kubernetes_sd_configs:
 - role: pod
 relabel_configs:
 - source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
   action: keep
   regex: kube-state-metrics
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71506473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档