Prometheus 使用“合并”组合返回值的两个表达式;及;结果没有数据

Prometheus 使用“合并”组合返回值的两个表达式;及;结果没有数据,prometheus,Prometheus,为什么普罗米修斯查询(foo>2)和(business\u hour==1)不返回数据,而(sum(foo>2))和(business\u hour==1)返回sum(foo)的实际值 在这种情况下,假设business\u hour为您提供1,并且foo包含一个结果4 如果我们将表达式提取到(foo>2)或(business\u hour==1),普罗米修斯将产生这两种结果。但是将它们与和组合不会返回任何数据。这怎么可能?我错过什么了吗 编辑 另一种似乎有效的方法是(缺席(缺席(foo>2))

为什么普罗米修斯查询
(foo>2)和(business\u hour==1)
不返回数据,而
(sum(foo>2))和(business\u hour==1)
返回
sum(foo)
的实际值

在这种情况下,假设
business\u hour
为您提供
1
,并且
foo
包含一个结果
4

如果我们将表达式提取到
(foo>2)
(business\u hour==1)
,普罗米修斯将产生这两种结果。但是将它们与
组合不会返回任何数据。这怎么可能?我错过什么了吗

编辑
另一种似乎有效的方法是
(缺席(缺席(foo>2)))和(营业时间==2)
,但它看起来像是一种黑客的解决方法。

标签看起来怎么样