代码之家  ›  专栏  ›  技术社区  ›  Optimus Prime

使用Grafana中不同查询的prometheus查询结果

  •  0
  • Optimus Prime  · 技术社区  · 3 年前

    如何使用Grafana中同一面板中不同查询的prometheus查询结果。

    实例

    我在格拉法纳有3个普罗米修斯的查询,

    1. sum(increase(metric1[1h])) #A
    2. sum(increase(metric2[1h])) #B

    现在,在第三个查询中,我想使用这两个结果来计算百分比差异,类似于我们使用Graphite度量所做的操作。

    (#B - #A)/#A

    既然Grafana在Prometheus查询中似乎无法识别这些标识符,我该如何实现这一点呢。

    enter image description here

    0 回复  |  直到 3 年前
        1
  •  1
  •   Marcelo Ávila de Oliveira    3 年前

    请执行以下操作:

    1. 单击“转换”选项卡

    2. 单击“添加转换”按钮

    3. 选择“从计算中添加字段”选项

    4. 选择“模式”=“二进制操作”和所需操作

    注意:您可以使用两个转换来获得“(B-A)/A”。

    请参见以下示例:

    enter image description here