是否可以在grafana中过滤来自comlex指标的值? 例如:
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中不起作用。 如何在不在后端数据库中创建新的sum列的情况下实现此结果?
[编辑]:我的grafana GUI看起来像这样:
答案 0 :(得分:2)
截至2016年8月,InfluxDB尚未提供HAVING
clause,因此在不使用连续查询创建中间序列的情况下,直接在InfluxDB中找到sum(one) + sum(two) > 0
不可能的所有点。
但是,Grafana确实允许设置最小y轴值,这意味着不会显示任何负值。
希望有所帮助!
答案 1 :(得分:0)