【问题标题】:Show second to last item in Influx query (or ignore last)在 Influx 查询中显示倒数第二个项目(或忽略最后一个)
【发布时间】:2021-03-16 14:35:38
【问题描述】:

我正在使用 Grafana 显示每分钟添加到数据库中的条目数,我想显示最近一次完全计数的值。

如果我给出以下命令:

SELECT count("value") FROM "numSv" GROUP BY time(1m)

1615904700000000000 60
1615904760000000000 60
1615904820000000000 60
1615904880000000000 60
1615904940000000000 36

Grafana 将显示最后一个条目,该条目仍在计数过程中。怎么显示n[-1]项,已经计满了?

否则,我如何要求 Influx 给我除了最后一个数据集之外的相同结果?

P.S.:使用 WHERE time > now() - 60s, etc... 不起作用。

【问题讨论】:

    标签: database sorting select grafana influxdb


    【解决方案1】:

    使用“神奇”的 Grafana 时间范围数学并选择从 now-1m/mnow-1m/m 的仪表板时间范围。这会生成一个绝对时间范围,它指的是最后一个完整计算的分钟。然后查询是标准的 $timeFilter Grafana 宏:

    SELECT count("value") FROM "numSv" WHERE $timeFilter
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-23
      • 2012-06-18
      • 2013-09-09
      • 2021-10-21
      • 2018-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多