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

摘要:
如何创建选择框步骤1:编辑模板步骤2:配置变量配置描述:常规:变量名称,如果您希望稍后根据模板中的条件进行筛选,将使用该名称。描述输入框,QueryOptions:数据源。选择模板的数据源。这是普罗米修斯。因为数据源是Prometheus,所以可以使用PSQL进行查询,如下图所示。为查询的变量结果设置排序规则SelectionOptions:多选开关Valuegrouptags:配置开关值预览:预览查询结果。最后,保存配置,保存模板,然后返回到模板界面以查看过滤器框。
如何创建选择框

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

免责声明:文章转载自《【Grafana】Grafana模板自定义-1-创建选择框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇将WPF UI单元复制到“.NET研究”剪贴板 狼人:XSS攻击原理、示例和防范措施 --下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[C#基础知识] ReadOnly关键字修饰的变量可以修改,只是不能重新分配

转自:http://www.cnblogs.com/sujiantao/archive/2011/12/19/2289357.html MSDN 官方的解释 readonly 关键字是可以在字段上使用的修饰符。当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中.   很多初学者看完书就会...

关于mysql installer 的安装和环境变量配置

MySQL针对不同的用户提供了2中不同的版本: MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。 MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。 下面讲到的MySQL安装都是以免费开源的社区版为基础。打开My...

javaScript 全局变量注意

1.注意隐式全局变量   function sum(a,b)   {     result=a+b;     return result;   } 上面虽然返回结果但是多了一个全局变量命名空间。 最好使用var 来声明变量 function sum(a,b) {    var result=a+b;   return result; } 2.注意创建隐式全...

【转】C++标准转换运算符static_cast

static_cast<new_type> (expression) 虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为static,则说明这个变量只能在本Package中使用...

Prometheus+Grafana监控mysql主从故障告警

因业务需求,mysql主从常常出现同步故障,故研究了Prometheus来做mysql主从同步状态监控报警。 1 Prometheus介绍 1.1什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。...

loadrunner 打印变量

打印userid变量参数的信息 web_submit_form("ValidateLoginAction.do_2","Snapshot=t2.inf",ITEMDATA,"Name=userid", "Value={userid}", ENDITEM,"Name=pword", "Value={password}", ENDITEM,"Name=prog...