当值不存在时在二进制操作期间设置默认值
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
我有 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