Grafana 输入数据不是 UTC
Grafana input data not in UTC
我对 grafana 比较陌生,作为一种可视化工具,它非常棒。我遇到的主要问题是我有一些非常遗留的系统,这些系统根据服务器的时间(总是在东部时间)进行日志记录。据我所知,grafana 总是期望数据源时间是 UTC。
有没有办法为 Microsoft SQL 服务器数据源获取东部时间数据源的时区?或者可能是一个可以进行转换的插件?或者是我在每个查询中唯一的选项代码
dateadd(hour, datediff(hour, getdate(), getutcdate()), l.date) as date,
无法在 Grafana 中通过 DataSource 应用特定的 timezone/offset 。
在 Grafana 中,它可以 managed 作为 Server/Org/user 设置,默认情况下它使用 网络浏览器中的时区 我认为这在大多数用例中都可以正常工作。
您的解决方法工作正常,我知道的唯一其他选择是使用 AT TIME ZONE,这并不能解决您将不得不或多或少地在任何地方放置它的事实。
我认为集中时区转换的唯一方法是创建一个视图(或者可能是一个函数)来处理转换,从而使这些遗留系统的时区标准化。
如果可能的话,我会选择视图,因为它是我能想到的最透明的解决方案。
我对 grafana 比较陌生,作为一种可视化工具,它非常棒。我遇到的主要问题是我有一些非常遗留的系统,这些系统根据服务器的时间(总是在东部时间)进行日志记录。据我所知,grafana 总是期望数据源时间是 UTC。
有没有办法为 Microsoft SQL 服务器数据源获取东部时间数据源的时区?或者可能是一个可以进行转换的插件?或者是我在每个查询中唯一的选项代码
dateadd(hour, datediff(hour, getdate(), getutcdate()), l.date) as date,
无法在 Grafana 中通过 DataSource 应用特定的 timezone/offset 。 在 Grafana 中,它可以 managed 作为 Server/Org/user 设置,默认情况下它使用 网络浏览器中的时区 我认为这在大多数用例中都可以正常工作。
您的解决方法工作正常,我知道的唯一其他选择是使用 AT TIME ZONE,这并不能解决您将不得不或多或少地在任何地方放置它的事实。
我认为集中时区转换的唯一方法是创建一个视图(或者可能是一个函数)来处理转换,从而使这些遗留系统的时区标准化。 如果可能的话,我会选择视图,因为它是我能想到的最透明的解决方案。