首页 > 解决方案 > Grafana 仪表板:自动将日期变量设置为当前日期

问题描述

我有一个带有日期变量的 Grafana 仪表板。我总是每天通过作业更新一次可能的值,始终为 [currentDate - 2, currentDate - 1, currentDate, currentDate + 1, currentDate + 2] (我通过作业更新数据源)。有时值也可能不同,但当前日期始终存在。

现在我的用户抱怨该变量的默认值始终是第一个,而不总是当前日期。他们希望默认值始终是当前日期(基于预定义的时区)。

我知道我可以每天手动更新它。进入仪表板,更新日期并保存。我不想这样做。我想自动更新它。

有什么方法可以做到这一点?Grafana 是否提供了一些本机功能来实现它?还是我必须通过外部工作或通过其他方式来做到这一点?

标签: grafana

解决方案


在该变量列表中排在currentDate第一位(是的,用户可能会抱怨它不符合逻辑顺序,但您不能拥有所有东西 - 除非您不想编写自己的 Grafana 代码)并且从不Save current variables-> Grafana 将预先选择第一个值在这种情况下,来自变量列表。

如果您已经保存了一些当前变量,那么您需要手动编辑仪表板模型(导出仪表板 json/编辑 json - 变量定义/导入仪表板 json)。


推荐阅读