首页 > 解决方案 > 你如何在 grafana/influxql 中获得最后一次测量的年龄?

问题描述

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

watchdog,host=host_xyz alive=1

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

(9个月前也有人问过类似的问题,但没有答案:InfluxQL:记录年龄 是否有可能时间序列数据库不能给出记录的年龄?)

谢谢!

标签: grafanainfluxdbinfluxql

解决方案


在 Grafana 中的 Edit > Visualization > Value > Show 下:您可以选择“最后一点的时间”。

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

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


推荐阅读