Grafana $__timeFilter(timestamp)宏生成纳秒精度(出于某种原因,只有在发出警报的查询时,仍在试图找出原因)。QuestDB要么接受划时代的微秒,要么接受达到微秒精度的ISO时间戳字符串,例如1656490564000000或2022-06-29T08:16:23.123456Z。
如何使Grafana生成与QuestDB兼容的过滤器?
发布于 2022-06-29 08:34:37
尝试用以下过滤器替换$__timeFilter(timestamp):
timestamp BETWEEN cast($__unixEpochFrom()*1000000L as timestamp) and cast($__unixEpochTo()*1000000L as timestamp)发布于 2022-06-29 08:43:42
(编辑)你描述的行为听起来很奇怪,根据Grafana博士的说法,timeFilter应该是一致的。我检查过任何情况,我也观察到了同样的行为。
在QuestDB,您可以使用to_timestamp函数解析具有纳秒精度的时间戳,但在内部时间戳仍然具有微秒分辨率,因此您需要使用Andrey建议的解决方案,并在这里跳过使用内置的grafana过滤器。
https://stackoverflow.com/questions/72798030
复制相似问题