Grafana实现参数查询功能

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Grafana实现参数查询功能

通过Variables变量功能实现查询功能,当然sql查询语句要将变量代入

1 添加变量

在dashboard页面内,点击面板设置,进入到设置页面,并选择Variables。

1.1 变量类型

点击“New”按钮,进入变量编辑页面,变量类型支持多种,今天重点讲两种常用类型:Text box、Query。

1.2 添加Text box变量

1.2.1 Text box变量设置

Name:定义的变量名称,也是将在sql语句中调用的变量值。

Label:变量的标签展示名,选填

Hide:Label-展示,Variable-隐藏。如果选择隐藏后,在面板页面看不到输入参数的地方。

Default value:变量默认值,可以为空。

1.2.2 Text box变量展示效果

添加之后,我们返回面板,看一下效果。

1.3 添加Query变量

1.3.1 Query变量设置

query类型的变量需要通过查询语句获取结果,用户使用时,可以通过使用下拉的方式选择已有的选项结果。

Data source:需要连接的数据库


Refresh:更新方式,分为不更新、随面板加载、随调整时间加载


Query:这里要输入可以调取到变量值的查询语句,要根据你连接的数据库类型,填写相匹配的查询语句。如图,我使用的是postgresql,内容则填写sql查询语句。如果填写正确,会在最下方展示变量的选项数值,Previe of values


Regex:根据一定规则提取名称中的某一部分,选填


Sort:排序方式


Multi-value:多选

1.3.2 Query变量展示效果

2 将变量值更新到面板查询中

变量代入'$变量名称'。

示例:将变量Group代入

select
  date as "time",
  sum(reward)/10^18 as 奖励
from
  analyse_miner_efficient_daily amed, our_miners om
where
  om.group_name = '$Group' and
  amed.miner = om.actor and
  $__timeFilter(date)
group by group_name,date
order by date;

更新面板完成后,当变量文本框或选择框中输入相应的Group将会展示相对应的结果,从而实现了参数查询功能。

相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
相关文章
|
4月前
|
前端开发 测试技术 对象存储
Grafana Loki查询加速:如何在不添加资源的前提下提升查询速度
Grafana Loki查询加速:如何在不添加资源的前提下提升查询速度
140 2
|
4月前
|
存储 监控 Serverless
阿里泛日志设计与实践问题之Grafana Loki在日志查询方案中存在哪些设计限制,如何解决
阿里泛日志设计与实践问题之Grafana Loki在日志查询方案中存在哪些设计限制,如何解决
|
5月前
|
运维 Kubernetes API
kubevela可观测体系问题之使用kubectl命令查询Grafana Dashboard的问题如何解决
kubevela可观测体系问题之使用kubectl命令查询Grafana Dashboard的问题如何解决
|
6月前
|
时序数据库
时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
【6月更文挑战第24天】时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
743 0
|
7月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
|
7月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(五):Grafana Explore 查询管理
Grafana 系列文章(五):Grafana Explore 查询管理
Grafana 中,可以使用以下参数来限制用户对面板参数的修改
在 Grafana 中,可以使用以下参数来限制用户对面板参数的修改: 1. `kiosk`:如上所述,该参数可用于启用全屏模式,以隐藏浏览器的地址栏和工具栏,防止用户访问和修改面板参数。 2. `edit`:该参数用于禁止用户编辑面板。当使用 `edit` 参数时,用户将无法修改面板的布局、查询和其他配置选项。 3. `viewPanel`:该参数用于将面板设置为只读模式,以防止用户编辑面板。当使用 `viewPanel` 参数时,用户无法修改面板的任何设置,只能查看面板的内容。 这些参数可以单独使用,也可以同时使用,以提供更严格的限制。要使用这些参数,只需将它们添加到 Grafana
824 0
|
JSON 监控 数据可视化
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询,欢迎围观。
342 0
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
|
SQL 编解码 Prometheus
全面焕新|详解 Grafana v9.0.x 新增功能特性
Grafana 9.0 是一个提升 Grafana 易用性的版本,通过全新的和改进的操作界面来获取数据,以及默认的 Grafana 警报体验。
全面焕新|详解 Grafana v9.0.x 新增功能特性
|
监控 机器人 测试技术
Grafana+Prometheus系统监控之钉钉报警功能
介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版。智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效;移动办公考勤,签到,审批,企业邮箱,企业网盘,企业通讯录,让工作更简单;酷公司,用钉钉,随时随地移动办公。
15231 0