grafana - 你如何在 grafana/influxql 中获得最后一次测量的年龄?
问题描述
看门狗进程通过在 influxdb 中写入测量值来报告主机“活跃度”,例如
watchdog,host=host_xyz alive=1
自上次测量以来已经过去了太多时间时,我有兴趣在 Grafana 中显示。有没有办法从 Influx 查询这些信息?
(9个月前也有人问过类似的问题,但没有答案:InfluxQL:记录年龄 是否有可能时间序列数据库不能给出记录的年龄?)
谢谢!
解决方案
在 Grafana 中的 Edit > Visualization > Value > Show 下:您可以选择“最后一点的时间”。
这将显示 InfluxDB 中最后一点的时间戳。我就是这样做的。
这样做的缺点是,如果时间戳不是实时添加的(即您在 InfluxDB 中添加以前的未来时间戳),那么数据将被关闭。(尽管这些情况更为罕见)。
推荐阅读
- c# - 使用 EF Core 5 的 Direct 和 Indirec 多对多配置
- latex - 在 LaTeX 的 Memoir 类中使用 \chapterstyle{article} 时如何抑制页面弹出?
- docker - docker 共享卷未传播
- django - 扩展 Django-Oscar 的 layout.html 的问题
- python-3.8 - 导入模块时未调用 __init__.py
- python - 尝试根据列上的某些条件从熊猫数据框中删除一行
- vba - Microsoft Access - 无法初始化数据提供程序
- visual-studio-code - VSCode重复任务但更改参数
- marklogic - 在 Marklogic 中选择 FileSystem 和选择 Modules 数据库之间的区别
- windows - 了解 DirectoryWatcher