是否可以从 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 中不起作用。
如何在不在后端数据库中创建新的 sum 列的情况下实现此结果?
[编辑]:我的 grafana GUI 如下所示:
点击“笔”按钮后:
最佳答案
截至 2016 年 8 月, HAVING
clause在 InfluxDB 中尚不可用,因此查找 sum(one) + sum(two) > 0
的所有点如果不使用连续查询来创建中间系列,则无法直接在 InfluxDB 中使用。
但是,Grafana 确实允许设置最小 y 轴值,这意味着不会显示任何负值。
希望有帮助!
关于influxdb - 在grafana中过滤复杂指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098678/