【问题标题】:PromQL Union operator omitting __metric__ labelPromQL 联合运算符省略 __metric__ 标签
【发布时间】:2020-03-12 11:28:18
【问题描述】:

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

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】:

    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")
    

    【讨论】:

      猜你喜欢
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 2011-05-07
      • 2013-03-17
      • 2022-01-07
      • 1970-01-01
      • 2011-12-27
      相关资源
      最近更新 更多