GrafanaDashboard模版功能的使用

转载自:http://www.ywnds.com/?p=6274

Grafana Dashboard Templating,也就是仪表板模板是Grafana非常强大的一个功能,基本上是使用Grafana必用的技能。仪表板模板允许仪表板变得更具有交互性

简单来说仪表盘模板允许你定义变量,当你定义了变量之后在某一个Dashboard页面就会出现下拉框,从而就具有可交互性了。而模板的功能也就是这么来的,你只需要制作好一个Dashboard,然后利用Dashboard Templating功能就可以把做好的Dashboard进行复用,类似于模板。

概念不多说,直接上实例。

下面以Zabbix为Grafana的数据源,以zabbix监控Linux主机创建一个Dashboard Templating,然后再利用创建好的Dashboard Templating制作一个Linux基础监控模板,这样一来所有的主机都可以使用这一个模板了。

创建Dashboard Templating

1)首先创建一个Dashboard

Grafana Dashboard Templating

2)然后创建Dashboard Templating

Grafana Dashboard Templating

3)创建变量

先创建一个zabbix group变量,包含所有的zabbix组,组变量用来动态选择所有组。

Grafana Dashboard Templating

对于Regex,默认显示所有,如果想过滤的话,直接/group1|group*/即可。

在组变量之上,在创建一个zabbix host变量,用来包含所有组内主机的,主机变量用来动态选项所有组内主机的。

Grafana Dashboard Templating

创建完效果如下:

Grafana Dashboard Templating

到此Dashboard Templating都创建好了,下面你就可以Linux监控展示模板了,模板也就是你一个一个Graph的制作,在制作Graph的时候要引用上面创建的变量。这里我只创建了两个变量组和主机,其实以及够用了配合展示图形。当然如果你需要还可以接着$Group.$Host变量制作application和item的变量。

下面创建Graph

Grafana Dashboard Templating

Grafana Dashboard Templating

图形做完之后然后点击Grafan顶部的保存即可。

具体的图形样式以及一个图形中放哪些值,都可以在Graph中自行定义。一个模板的创建流程基本就是这样了,另外模板创建完之后可以进行保存json格式,可以提供给他人直接使用。

下面是我创建的一个基于zabbix为数据源展示Linux基础监控的模板。

Grafana Dashboard Templating

Grafana模板的Git地址:https://github.com/dongwenpeng/grafana。

另外此模板需要固定的Linux基础监控Zabbix模板,Git上面也提供有:https://github.com/dongwenpeng/zabbix。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值