变量
下面的主题描述了如何在仪表板中添加和管理变量:
变量是值的占位符。您可以在指标查询和面板标题中使用变量。因此,当您使用仪表板顶部的下拉菜单更改值时,面板的指标查询将更改以反映新值。
变量允许您创建更具交互性和动态性的仪表板。您可以在指标查询中使用变量代替服务器、应用程序和传感器名称等硬编码。变量以下拉列表的形式显示在仪表板顶部。这些下拉列表可以很容易地更改仪表板中显示的数据。
对于那些希望允许Grafana查看器快速调整可视化,但又不想赋予其完全编辑权限的管理员来说,这些功能尤其有用。Grafana查看器可以使用变量。
变量和模板还允许您使用单一来源的仪表板。如果您有多个相同的数据源或服务器,您可以创建一个仪表板并使用变量来更改正在查看的内容。这极大地简化了维护和保养。
模板
一个模板是包含变量的任何查询。
例如,如果您正在管理一个仪表板来监视多个服务器,那么您可以为每个服务器创建一个仪表板。或者你可以创建一个仪表板,并使用带有模板查询的面板,就像这样:
wmi_system_threads = ~“服务器”美元}{实例
变量值总是使用语法同步到URLvar - < varname > =价值
.
例子
变量在屏幕上方的下拉列表中列出。选择不同的变量来查看可视化的变化。
要查看变量设置,请导航到仪表盘设置>变量.单击列表中的变量以查看其设置。
变量可以在标题、描述、文本面板和查询中使用。开头的文本的查询$
是模板。并非所有面板都有模板查询。
Grafana Play中的以下仪表板提供了模板变量的示例。
- Elasticsearch指标-使用特殊过滤器、全局变量和自定义变量。
- 石墨模板嵌套—使用查询变量、链式查询变量、间隔变量和重复面板。
- 流入数据库组按变量-查询变量,面板使用变量结果对度量数据进行分组。
- InfluxDB原始查询模板—使用查询变量、链式查询变量和间隔变量。
- InfluxDB服务器监控—使用查询变量、链式查询变量、间隔变量和ad hoc过滤器。
- 普罗米修斯模板—使用链式查询变量。
- 模板回来的—使用查询变量、链式查询变量、临时过滤器、间隔变量、文本框变量、自定义变量和数据源变量。
- 模板,重复的面板—两组重复面板使用查询变量。
- 模板展示—使用自定义变量、查询变量、链式查询变量和数据源变量。
- 模板值组—使用带有值组的查询变量。
可变最佳实践
- 变量下拉列表将按照它们在“仪表板设置”中的变量列表中列出的顺序显示。
- 将经常更改的变量放在顶部,这样它们就会首先显示(在仪表板的最左边)。
相关Grafana资源
开幕主题演讲:《Grafana 9》有什么新内容?
Raj Dutt, Myrle Krantz和Torkel Ödegaard揭开了Grafana 9的新内容。观看2022年GrafanaCONline开幕式主题演讲。随需应变。
使用Grafana插件统一您的数据:Datadog, Splunk, MongoDB等
在本次网络研讨会中,学习如何利用Grafana的插件生态系统访问80多个数据源,包括Datadog、Splunk、MongoDB等的插件。
从Grafana Enterprise和可观察性开始
加入Grafanabob电竞频道实验室团队,进行30分钟的演示,演示如何开始使用Grafana堆栈,这样您就可以在短短几分钟内从零到可观察性。