当值不存在时在二进制操作期间设置默认值

Setting default value during binary operation when value doesn't exist

我有 2 个指标,第一个指标并不总是存在。在它不存在的情况下,我想表现得像它有一个值0(或者结果有一个值0

指标:

metric_1{label=1} 10
...
metric_2{label=1} 2
metric_2{label=2} 5
...

操作:

metric_1 / metric_2

结果:

{label=1} 5

预计:

{label=1} 5
{label=2} 0

我的真实示例有很多标签,因此使用 {label=2} 创建静态向量不起作用。

尝试使用以下查询:

(metric_1 or metric_2 * 0) / metric_2