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 . 仪表板界面将显示一个下拉列表,其中包含value1value2和作为选择.

本示例创建一个名为variable1 ,其默认值为value_option_2 . UI 上文本框的标签将为label键的值. 仪表板界面将显示一个下拉列表,其中包含Option 1Option 2 .

如果从下拉列表中选择Option 1 ,则变量将被替换为value option 1 . 同样,如果选择Option 2 ,则变量将替换为value_option_2

警告:此变量类型是alpha功能,如有更改,恕不另行通知!

本示例创建一个名为variable2 . 下拉列表的值将是up{env="production"}描述的 Prometheus 系列中标签的所有不同值.