首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Promql查询不工作"cpu_usage_value或memory_usage_value“

Promql查询不工作"cpu_usage_value或memory_usage_value“
EN

Stack Overflow用户
提问于 2022-06-09 09:13:25
回答 1查看 81关注 0票数 0

普罗米修斯医生说:

vector1或vector2生成一个向量,该向量包含vector1的所有原始元素(标签集+值),以及在vector1中没有匹配标签集的vector2元素。

但是上面的查询只返回cpu_usage_value

promql初学者,如果理解错了,请原谅

EN

回答 1

Stack Overflow用户

发布于 2022-06-12 19:52:27

or运算符在搜索带有标记集的or左侧的时间序列时不考虑度量名称,这些标记集在or右侧的时间序列中缺失。见这些医生

有以下解决办法:

  1. 为了在标签列表中显式地提到__name__标签(也称为度量名称),在通过标签集匹配系列时,应该考虑到这一点:foo or on(__name__) bar将返回带有foobar名称的序列。
  2. 要在系列选择器regexp中枚举所需的度量名称,{__name__=~"foo|bar"}将返回具有foobar名称的系列。
  3. 要从MetricsQL中使用MetricsQL函数:union(foo, bar)返回带有foobar名称的系列。请注意,此解决方案仅适用于VictoriaMetrics (我所使用的类似Prometheus的系统)。它在普罗米修斯不起作用
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72557658

复制
相关文章

相似问题

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