省略__metric__标签的PromQL Union操作符

问题描述 投票:0回答:1

我正在对两个数据点进行联合操作。

database_bootstrapping{instance="host1",job="db"}!=0.   no data
absent(database_bootstrapping{instance="host1",job="db"}). 

查询是

database_bootstrapping{instance="host1",job="db"}!=0 or absent(database_bootstrapping{instance="host1",job="db"})

结果是

{instance="host1",job="db"}.   1

我想要的是

database_bootstrapping{instance="host1",job="db"}   1

如何在查询输出中保留____metric____标签名称?

prometheus promql
1个回答
0
投票

https://prometheus.io/docs/prometheus/latest/querying/functions/#label_replace

label_replace(database_bootstrapping{instance="host1",job="db"}!=0 or absent(database_bootstrapping{instance="host1",job="db"}), "__name", "database_bootstrapping")
© www.soinside.com 2019 - 2024. All rights reserved.