您如何在 grafana/influxql 中获得上次测量的年龄?
Posted
技术标签:
【中文标题】您如何在 grafana/influxql 中获得上次测量的年龄?【英文标题】:How do you get age of last measurement in grafana/influxql? 【发布时间】:2020-11-01 06:17:24 【问题描述】:看门狗进程通过在 influxdb 中写入度量来报告主机“活跃度”,例如
watchdog,host=host_xyz alive=1
我有兴趣在自上次测量后经过太多时间时在 Grafana 中显示。有没有办法从 Influx 查询这些信息?
(9 个月前也有人在这里问过类似的问题,但没有答案:InfluxQL: age of record 时间序列数据库是否可能无法给出记录的年龄?)
谢谢!
【问题讨论】:
【参考方案1】:在 Grafana 中的 Edit > Visualization > Value > Show:你可以选择“Time of last point”。
这将显示 InfluxDB 中最后一个点的时间戳。我就是这样做的。
这样做的缺点是,如果时间戳不是实时添加的(即您在 InfluxDB 中添加以前的未来时间戳),那么数据将被关闭。 (虽然这些情况比较少见)。
【讨论】:
感谢您的提示!这不完全是我想到的解决方案,但它有帮助;我也接受了答案,因为显然没有其他方法可以解决大量涌入。 我知道,理想情况下,Influx 会给我们带来价值,但我也不知道该怎么做(或者如果可能的话)。以上是关于您如何在 grafana/influxql 中获得上次测量的年龄?的主要内容,如果未能解决你的问题,请参考以下文章
如果您在文件夹中使用语义版本控制,如何获得前 5 个语义版本