普罗米修斯医生说:
vector1或vector2生成一个向量,该向量包含vector1的所有原始元素(标签集+值),以及在vector1中没有匹配标签集的vector2元素。
但是上面的查询只返回cpu_usage_value
promql初学者,如果理解错了,请原谅
发布于 2022-06-12 19:52:27
or运算符在搜索带有标记集的or左侧的时间序列时不考虑度量名称,这些标记集在or右侧的时间序列中缺失。见这些医生。
有以下解决办法:
__name__标签(也称为度量名称),在通过标签集匹配系列时,应该考虑到这一点:foo or on(__name__) bar将返回带有foo和bar名称的序列。{__name__=~"foo|bar"}将返回具有foo和bar名称的系列。union(foo, bar)返回带有foo和bar名称的系列。请注意,此解决方案仅适用于VictoriaMetrics (我所使用的类似Prometheus的系统)。它在普罗米修斯不起作用https://stackoverflow.com/questions/72557658
复制相似问题