变量四部分
- ① General (常用)
- ② Query Options (查询选项)。
- ③ Selection Options(选择项)
- ④ Value groups/tags (Experimental feature),Grafana还处在验证性的特征。
① General (常用)
- Name(定义变量名称)。
- Label(标签),在仪表盘上显示标签的名字。
- Hide(隐藏),用于隐藏label(标签)或者暂时不用variable(变量)。
- Type(变量的类型)又包括如下几种选项:
- Interval(间隔),此变量可以表示查询的时间跨度,这样在查询的SQL中不用硬件编码时间间隔,而是使用interval变量来定义时间间隔。
- Query(查询),此变量用于编写数据源查询,与Query Options中的设置配合使用,通常返回度量名称,标签值等。例如,返回主机或主机组的名称。
- Datasource(数据源),次变量 用于指定数据源,例如有多个zabbix源时,就可以使用此类变量,方便在Dashboard中交互切换数据源,快速显示不同数据源中的数据。
- Custom(自定义),用户自定义设置的变量。
- Constant(常量),定义可以隐藏的常量。对于要共享的仪表盘中包括路径或者前缀很有用。在仪表盘导入过程中。常量变量将成为导入时的选项。
- Ad hoc filters(Ad hoc过滤器),这是一种非常特殊的变量、目前只适用于某些数据源、如InfluxDB、Prometheus、Elasticsearch。使用指定数据源时将自动添加所有度量查询出的键/值。
- Text Box(文本框),次变量用于提供一个可以自由输入的文本框。
② Query Options (查询选项)。
- Data source(可以指定数据源)。
- Refresh(刷新方式),即何时Dashboard中的数据会呗刷新,方式有:
- Never(从不)。
- On Dashboard load(仪表盘加载时)。
- On time range changed(时间范围发生变化),通常会选择 On Dashboard Load。
- Regex(正则),使用正则表达式类匹配对应的值;
- Sort(排序)
- Disanled禁用,
- Alphabetical(asc)按字母升序。
- Alphabetical(desc)按字母降序。
- Numerical(asc)按数字升序。
- Numerical(desc)按数字降序。
- Alphabetical(casc-insensitive,asc)按字母不区分大小写升序。
- Alphabetical(casc-insensitive,desc)按字母不区分大小写降序。
③ Selection Options(选择项)
- Multi-value允许多选,即在Dashboard中可以同时勾选多个。
- Include All option 允许选择All(所有),即在Dashboard中可以有一个All的选项,允许勾选。
④ Value groups/tags (Experimental feature),Grafana还处在验证性的特征。
变量具体配置如下图:
模板变量的Dashboard效果图如下图所示: