influxdb - 在grafana中过滤复杂指标

标签 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 中不起作用。
如何在不在后端数据库中创建新的 sum 列的情况下实现此结果?

version

[编辑]:我的 grafana GUI 如下所示:

enter image description here
点击“笔”按钮后:

enter image description here

最佳答案

截至 2016 年 8 月, HAVING clause在 InfluxDB 中尚不可用,因此查找 sum(one) + sum(two) > 0 的所有点如果不使用连续查询来创建中间系列,则无法直接在 InfluxDB 中使用。

但是,Grafana 确实允许设置最小 y 轴值,这意味着不会显示任何负值。

enter image description here

希望有帮助!

关于influxdb - 在grafana中过滤复杂指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098678/

相关文章:

monitoring - 你如何在 prometheus/grafana 表中显示大多数失败的 http 请求?

java - 同时将多个数据推送到 influxdb 时丢失数据。?

count - InfluxDB 测量中有多少个点?

influxdb - 在 influxdb 中显示具有相似名称的测量

c - InfluxDB 返回错误的时间戳。我不知道为什么

hadoop - 将Presto添加为Grafana的数据源

prometheus - Grafana 中的 prometheus-postgres-exporter 和 PostgreSQL 数据源原生插件有什么区别?

prometheus - 使用prometheus数据源显示grafana的每日消耗

InfluxDB:分组超过 1 天时开始时间错误

ubuntu - 如何正确配置 telegraf 以写入来自 MQTT 的 InfluxDB 数据