【Grafana】Grafana模板自定义-1-创建选择框

如何创建选择框

image-20210918102138121

第一步:编辑模板

image-20210918102231247

第二步:配置变量

image-20210918102336793

image-20210918102525971

配置说明:

General:

【Name】变量名,后面模板中如果要按条件筛选,会用到这个变量名。

【Type】类型,目前没仔细研究,使用默认的Query

【Label】标签,筛选框的标签名,提示作用。可以随便填写,可读性高就行。

【Hide】隐藏配置。默认是不隐藏,不隐藏就会在模板左上角显示对应变量标签和变量值。也可以选择隐藏变量标签Label或者隐藏变量值Variable。

【Description】描述输入框,

Query Options:

【Data source】数据源,选在该模板的数据源,我这里是Prometheus。

【Refresh】刷新配置,确认啥时候去更新这个变量值。

【Query】从数据源获取变量的值。因为数据源是Prometheus,就用PSQL查询即可,如下图中的up查询。

【Regex】正则匹配筛选。根据前面【Query】查出来的结果可能会有很多,可以通过正则表达式筛选需要的结果。

【Sort】对查询出来的变量结果设置排序规则

Selection Options:

【Multi-value】多选开关

【Include All options】

Value group tags:

【Enabled】对查询的结果值分组标签配置开关

Preview of values:

对查询的结果预览。

最后【Update】保存配置,保存模板【save dashiboard】,返回模板界面,即可看到筛选框。

image-20210918103942281

变量之间也可以互相调用,作为下一个变量的条件筛选入参。

比如新增一个instance变量,需要把前面的job变量作为我查询的条件,可以如下图配置:

label_value(up{job=~"$job"},instance)

image-20210918105058897

原文地址:https://www.cnblogs.com/DBArtist/p/15308443.html