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

时间:2017-09-12 15:31:02

标签: grafana grafana-templating

我正在使用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

2 个答案:

答案 0 :(得分:2)

是,$__timeFrom()$__timeTo()如果您使用的是Grafana的最新4.5.1版本(早期版本的Grafana只包含MySQL数据源的alpha版本)。查询字段下有一个“显示帮助”按钮,其中列出了所有宏。见下文:

enter image description here

前两个宏以datetime格式返回和返回,后两个宏将它们作为纪元返回。

答案 1 :(得分:0)

生成的查询,不适合grafana时间范围。因此,您只需更改时间范围即可。

查询自和适合查询的时间范围内。

enter image description here

我在查询中添加了适合的100y(100年)时间范围。因此您可以相应地调整时间范围,

enter image description here