Templating variables for metrics dashboards
Templating variables for metrics dashboards
在 GitLab 13.0 中 .
模板变量可用于使指标仪表板更加通用.
templating
是仪表板 YAML 中的顶级键. 在templating
下的variables
键中定义变量. variables
键的值应为哈希, variables
下的每个键在仪表板上定义一个模板变量,并且可以包含字母数字和下划线字符.
可以使用所述的语法在同一仪表板的 Prometheus 查询中使用变量 .
警告:此变量类型是alpha功能,如有更改,恕不另行通知!
变量类型支持简单和完整的语法.
本示例创建一个名为variable1
,其默认值为default value
:
本示例创建一个名为variable1
,其默认值为default
. UI 上文本框的标签将为label
键的值:
警告:此变量类型是alpha功能,如有更改,恕不另行通知!
仪表板 YAML 中定义的每个custom
变量都会在仪表板 UI 上创建一个下拉选择器,允许您为每个变量选择一个值.
本示例创建一个名为variable1
,其默认值为value1
. 仪表板界面将显示一个下拉列表,其中包含value1
, value2
和作为选择.
本示例创建一个名为variable1
,其默认值为value_option_2
. UI 上文本框的标签将为label
键的值. 仪表板界面将显示一个下拉列表,其中包含Option 1
和Option 2
.
如果从下拉列表中选择Option 1
,则变量将被替换为value option 1
. 同样,如果选择Option 2
,则变量将替换为value_option_2
:
警告:此变量类型是alpha功能,如有更改,恕不另行通知!
本示例创建一个名为variable2
. 下拉列表的值将是up{env="production"}
描述的 Prometheus 系列中标签的所有不同值.