在 Influx 查询中显示倒数第二个项目(或忽略最后一个)

Show second to last item in Influx query (or ignore last)

我正在使用 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 等...不起作用。

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

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