2

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

2 回答 2

2

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

在此处输入图像描述

前两个宏以日期时间格式返回 from 和 to,后两个宏以 epoch 的形式返回。

于 2017-09-22T12:13:38.587 回答
0

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

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

在此处输入图像描述

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

在此处输入图像描述

于 2019-05-30T10:10:17.137 回答