您如何获得 grafana/influxql 中上次测量的年龄?

How do you get age of last measurement in grafana/influxql?

看门狗进程通过在 influxdb 中写入测量来报告主机“活跃度”,例如

watchdog,host=host_xyz alive=1

我有兴趣在自上次测量以来已经过了太多时间时在 Grafana 中显示。有没有办法从 Influx 查询此类信息?

(9 个月前也有人在这里问过类似的问题,但没有答案:InfluxQL: age of record 难不成时间序列数据库不能给出一条记录的年龄?)

谢谢!

在 Grafana 的“编辑”>“可视化”>“值”>“显示”下:您可以选择“最后一点的时间”。

这将显示 InfluxDB 中最后一个点的时间戳。我就是这样做的。

这样做的缺点是,如果时间戳不是实时添加的(即您在 InfluxDB 中添加了一个以前的或未来的时间戳),那么数据将会关闭。 (尽管这些情况更为罕见)。