grafana仪表盘中针对prometheus设置全局变量

网友投稿 1014 2022-09-09

grafana仪表盘中针对prometheus设置全局变量

【variables】变量的设置页面

variables提供了参数功能,相当于一个宏变量,这个宏变量的值是和datasource级联的

参数作用

【General】

name: 变量名称,在其他地方调用这个变量时,使用$name。

type: 变量的类型,如下:

label:标签,在仪表盘上显示标签名字,不设置标签则显示变量名

hide:隐藏,用于隐藏标签,可以调用,但是在仪表盘不显示变量名

【Query Options】

data source: 选择数据源

refresh: 刷新方式

never 从不刷新on dashboard load 仪表盘加载时,常用选项on time range changed 时间范围发生变化时

query:Query 类型的变量允许您向 Prometheus 查询指标、标签或标签值的列表。

regex:使用正则表达式 对抓取到的返回值进行过滤,例如

使用query_result(count(node_uname_info)),返回的结果是

{} 2 1657614411000

regex 设置 ​​/{} (.*) .*/​​​ ,只过滤出()里面匹配的内容  "2"

sort:对获取的返回值 进行排序

Disanled禁用Alphabetical(asc)按字母升序Alphabetical(desc)按字母降序Numerical(asc)按数字升序Numerical(desc)按数字降序Alphabetical(casc-insensitive,asc)按字母不区分大小写升序Alphabetical(casc-insensitive,desc)按字母不区分大小写降序

【Selection options】

Multi-value:启用这个功能,变量的值就可以选择多个,具体表现在变量对应的下拉框中可以选多个值的组合。

Include All option:启用这个功能,变量下拉框中就多了一个all选项。

Custom all value:启用Include All option这个功能,才会出现Custom all value这个输入框,表示给all这个选项自定义一个值,all这个选项默认是所有值的组合,你也可以自定义,比如我自定义all为cpu五分钟平均负载,则选择all就代表cpu五分钟平均负载。

虽然选择组合值可以在一个panel里面查看多种监控数据,但是由于不同监控数据的数值大小格式都可能不一样,在一个图形里面格式很难兼容,这样就会出现问题,所以此处建议默认都不选。

【Preview of values】

表达式返回的结果 会显示在这里

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实验手工签发etcd集群证书,容器部署etcd集群
下一篇:从淮扬、福建到顺德,初夏在京城尝遍名厨的南方好味道!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~