在grafana中过滤复杂的指标

Max*_*xPY 5 influxdb grafana

是否可以从 grafana 中的复杂指标中过滤值?例如:

SELECT sum(one) + sum(two) FROM "table" WHERE $timeFilter GROUP BY time($interval)

我只需要显示正和sum(one) + sum(two) > 0

在 sql 中我会使用别名和HAVING子句,例如:

SELECT sum(one) + sum(two) AS S FROM "table" WHERE $timeFilter GROUP BY time($interval) HAVING S > 0

然而这在grafana 中不起作用。如何在不在后端数据库中创建新的总和列的情况下实现此结果?

版本

[编辑]:我的 grafana GUI 看起来像这样:

在此输入图像描述 单击“笔”按钮后:

在此输入图像描述

III*_*III 0

这只是您问题的一部分,但我能够在 grafana+influxdb 数据源中执行以下操作:

在此输入图像描述

如果 >0,则选择一个值的总和。

问题是不可能在一个查询中选择两个不同的值。但也许您可以通过一个图中的两个查询来解决这个问题。