grafana查询中的变量templating

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/78928581 有时我们在管理成百上千台机器的时候,配置grafana无疑是明智的,因为你不需要一个一个的把每个机器的图形都配置一遍,利用templating就可以瞬间实现n台机器的状态显示了。
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/78928581

有时我们在管理成百上千台机器的时候,配置grafana无疑是明智的,因为你不需要一个一个的把每个机器的图形都配置一遍,利用templating就可以瞬间实现n台机器的状态显示了。

templating的变量其实就是事先帮我们查询好变量的值,然后在查询输入的时候事先帮我们把查询中的变量替换掉,从而实现一次配置,多台显示的目的。

grafana有很多灵活的实现,甚至是不同的数据源也可以将查询融合到一起。

首先我们打开templating


可以自己新加变量,但是这里我已经配置好了一个变量,host,我们来看它的具体内容



我们来依次解释下它的内容:

name就是变量名啦,这里配置的是host,就是主机

type这里使用query,就是查询方式的变量

datasource我们这里还是用的telegraf

refresh选择在加载dashboard的时候,就是选择完主机就开始加载

query这里是一个语句,选择influxdb中的host tag的值,然后我们就能看到在最下边红框圈起来的查询到的变量有哪些值

show options这里是显示设置,就是在选择变量值的时候可以有复选框,可以点击all显示所有等

custom all value就是可以使用正则对值再一次就行筛选,比如我只想要开头是gc的机器那就是正则^gc.*$

配置完变量之后就在dashboard的左上方出现了变量的选择下拉菜单


下面我们就来添加图表,增加查询了


如上图所示,我们使用在之前配置的两个变量,一个是主机,一个是网口,添加之后我们就选择对应得主机名和网卡就可以查询到数据了。

这里有一点需要注意,如果主机上没有对应其他的变量的值,那数据是没有的,所以图表也就没有显示。



相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
Prometheus 监控 Cloud Native
Grafana+prometheus变量支持include all设置方法
使用Prometheus进行采样收集,借助Grafana进行大盘展示,可以说是系统监控层面的基本操作了,在grafana的大盘配置时,借助变量的灵活性,来展示不同维度的数据表盘比较常见 现在有这样一个场景,一个应用有多台机器,我们设置一个变量 instance 来表示具体的实例ip,支持通过ip来选择不同机器的监控,怎么操作?
977 0
Grafana+prometheus变量支持include all设置方法
|
3月前
|
前端开发 测试技术 对象存储
Grafana Loki查询加速:如何在不添加资源的前提下提升查询速度
Grafana Loki查询加速:如何在不添加资源的前提下提升查询速度
119 2
|
3月前
|
存储 监控 Serverless
阿里泛日志设计与实践问题之Grafana Loki在日志查询方案中存在哪些设计限制,如何解决
阿里泛日志设计与实践问题之Grafana Loki在日志查询方案中存在哪些设计限制,如何解决
|
4月前
|
运维 Kubernetes API
kubevela可观测体系问题之使用kubectl命令查询Grafana Dashboard的问题如何解决
kubevela可观测体系问题之使用kubectl命令查询Grafana Dashboard的问题如何解决
|
5月前
|
时序数据库
时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
【6月更文挑战第24天】时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
612 0
|
12月前
|
JSON 监控 数据格式
Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found
Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found
387 0
|
6月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
|
6月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(五):Grafana Explore 查询管理
Grafana 系列文章(五):Grafana Explore 查询管理
|
6月前
|
SQL 关系型数据库 数据库
Grafana实现参数查询功能
Grafana实现参数查询功能
|
存储 监控 关系型数据库
Grafana 利用Grafana Variables变量配置快速切换不同主机的图表数据展示
Grafana 利用Grafana Variables变量配置快速切换不同主机的图表数据展示
1023 0