首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有公共标签的不同计数器的普罗米修斯和

具有公共标签的不同计数器的普罗米修斯和
EN

Stack Overflow用户
提问于 2020-04-19 02:44:43
回答 1查看 39关注 0票数 0

我有两个计数器,如下所示。两个计数器都有共同的标签interface_name。

计数器A= {app_kubernetes_io_component="xyz-rest-ep",interface_name="N7",command="create",“job=”kubernetes-pod=“,monitor="prometheus",namespace="xyz-foo",pod="xyz-rest-ep-9f5686bc-dvtjr",pod_template_hash="9f5686bc",}

计数器B= {app_kubernetes_io_component="xyz-rest-ep",interface_name="N7",command="delete",job=“kubernetes-pod=”,monitor="prometheus",namespace="xyz-foo",pod="xyz-rest-ep-9f5686bc-dvtjr",pod_template_hash="9f5686bc",target_base_url="http://192.168.102.50:7044/"}

我想用interface_name标签加上计数器A和计数器B。

注意,计数器B具有额外的标签target_base_url,这在计数器A中是不存在的

请让我们知道如何在Prometheus query中实现这一点。

EN

回答 1

Stack Overflow用户

发布于 2020-04-20 20:44:52

您应该看看Vector matching section,特别是on/ignoring关键字。如果您只想执行像counterA + counterB这样的操作,那么可以使用类似于以下内容的查询:

代码语言:javascript
复制
counterA + ignoring(target_base_url) counters

应该行得通。这将对除target_base_url之外的所有标签上匹配的两个计数器求和。如果只想在标签的子集上匹配,可以使用on关键字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61294395

复制
相关文章

相似问题

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