Grafana:用于访问时间范围的 [from,to] 值的全局变量

Grafana: global variables to access [from,to] values of the time range

我正在使用 MySQL 数据源进行一些测试,并在 SQL 查询中使用 timefilter

// my query goes here...
WHERE $__timeFilter(time_start);

生成如下内容:

WHERE time_start >= FROM_UNIXTIME(1505207821) AND time_start <= FROM_UNIXTIME(1505229421);

是否有任何变量可以让我访问定义时间范围的 2 个时间戳?

例如,在上面的例子中:

from = 1505207821
to = 1505229421

是,$__timeFrom()$__timeTo() 如果您使用的是最新的 4.5.1 版本的 Grafana(早期版本的 Grafana 仅包括 MySQL 数据源的 alpha 版本) .在列出所有宏的查询字段下方有一个 "Show Help" 按钮。见下文:

前两个宏 return 从和到日期时间格式,最后两个 return 它们作为纪元。

生成的查询,不适合 grafana 时间范围。所以你可以简单地改变时间范围。

Query From 和 To Fit 在查询的时间范围内。

我已将适合的 100y(100 年)时间范围添加到我的查询中。所以你可以相应地调整你的时间范围,