Grafana提供了许多方法来管理时间的可视化数据的范围,在Dashboard-level和Panel-level都有。
在右上角,您有主仪表板时间选择器(它位于“Zoom out”和“Refresh”链接之间)。
-
当前的时间区域 &刷新间隔
:这显示了当前的仪表板时间和刷新间隔。它还可以作为菜单按钮来切换时间范围控件。 -
Quick ranges
:快速的范围是预先设定的值来选择一个相对的时间。此时,快速范围是不可配置的,并且将出现在每个仪表板上。 -
Time range
: 时间范围部分允许明确范围和相对范围一起应用。明确的时间范围的格式是YYYY-MM-DD HH:MM:SS -
Refreshing every:
启用后,自动刷新将在指定的时间范围重新加载仪表板。自动刷新是目前最常用的相对时间范围,所以当仪表板刷新时会出现新的数据
这些设置适用于仪表板中的所有面板(除启用面板时间被其他覆盖)
Time Units
下列时间单位被支持:s(秒)、m(分钟)、h(时)、d(天)、w(星期)、m(月)、y(年)。相对当前时间,负号运算符允许你后退时间。
如果您希望显示该单元的完整周期(日、周、月等),请在结尾处追加/ $unit。
请看一些例子来说明这些概念在实践中的应用:
Example Relative Range | From: | To: |
Last 5 minutes |
|
|
The day so far |
|
|
This week |
|
|
Week to date |
|
|
Previous Month |
|
|
Dashboard-Level Time Picker Settings(仪表板级时间选择器设置)
从仪表板设置区域有两个设置,允许自定义自动刷新间隔和现在的定义。
Auto-Refresh Options
可以自定义显示相对时间和自动刷新选项的选项。从 Dashboard设置,点击Timepicker 页签。从这里您可以指定相对和自动刷新间隔。Timepicker 页签设置的时间选项卡对每一个仪表板上适用。条目以逗号分隔,并接受任何有效的时间单位。
Defining Now
用户经常问,什么时候才会是现在?Grafana提供了覆盖现在的价在每一个仪表板基础能力。最常见的是,该特性用于适应数据聚合中已知的延迟,以避免null值。
Panel time overrides & timeshift(面板时间重写和时移)
您可以覆盖单个面板的相对时间范围,使它们与右上方的仪表板时间选择器中选择的时间不同。
这允许metrics在不同的时间段显示或同个时间。
在面板编辑器模式的Time Range重写时间设置。
Override relative time:覆盖相对时间,该graph在屏幕上的显示时间段(time range)
Add time shift:添加时移,将现在时间减去时间,如20m,那屏幕的显示最新的时间段结束 为now-20m
Hide time override info:隐藏时间覆盖信息,上图红线划分地方
例子:Override relative time:6h,Add time shift:1d,结果是:Last 6 hours timeshift -1d,就是昨天这个点往前的6个小时。
当缩放或更改 Dashboard time到自定义绝对时间范围时,所有面板重写将被禁用。
当仪表盘时间相对时,面板相对时间覆盖只处于活动状态。
面板时间重写总是活跃的,即使当仪表板的时间是绝对的。
Hide time override info选项允许您隐藏在覆盖时间范围选项时显示在面板右上方的覆盖信息文本。
注意:您只能在相对时间范围内覆盖仪表板时间。绝对时间范围不可用。