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将会展示相对应的结果,从而实现了参数查询功能。

相关文章
|
3月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
|
3月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(五):Grafana Explore 查询管理
Grafana 系列文章(五):Grafana Explore 查询管理
|
9月前
Grafana 中,可以使用以下参数来限制用户对面板参数的修改
在 Grafana 中,可以使用以下参数来限制用户对面板参数的修改: 1. `kiosk`:如上所述,该参数可用于启用全屏模式,以隐藏浏览器的地址栏和工具栏,防止用户访问和修改面板参数。 2. `edit`:该参数用于禁止用户编辑面板。当使用 `edit` 参数时,用户将无法修改面板的布局、查询和其他配置选项。 3. `viewPanel`:该参数用于将面板设置为只读模式,以防止用户编辑面板。当使用 `viewPanel` 参数时,用户无法修改面板的任何设置,只能查看面板的内容。 这些参数可以单独使用,也可以同时使用,以提供更严格的限制。要使用这些参数,只需将它们添加到 Grafana
409 0
|
JSON 监控 数据可视化
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询,欢迎围观。
263 0
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
|
SQL 编解码 Prometheus
全面焕新|详解 Grafana v9.0.x 新增功能特性
Grafana 9.0 是一个提升 Grafana 易用性的版本,通过全新的和改进的操作界面来获取数据,以及默认的 Grafana 警报体验。
全面焕新|详解 Grafana v9.0.x 新增功能特性
grafana查询中的变量templating
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/78928581 有时我们在管理成百上千台机器的时候,配置grafana无疑是明智的,因为你不需要一个一个的把每个机器的图形都配置一遍,利用templating就可以瞬间实现n台机器的状态显示了。
2332 0
|
监控 机器人 测试技术
Grafana+Prometheus系统监控之钉钉报警功能
介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版。智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效;移动办公考勤,签到,审批,企业邮箱,企业网盘,企业通讯录,让工作更简单;酷公司,用钉钉,随时随地移动办公。
14936 0
|
4月前
|
Prometheus 监控 Kubernetes
Prometheus + Grafana安装
Prometheus + Grafana安装
|
4月前
|
Prometheus Cloud Native Java
微服务框架(二十三)Prometheus + Grafana 安装、配置及使用
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为Prometheus + Grafana 安装、配置及使用 本系列文章中所使用的框架版本为Spring ...
|
5月前
|
Prometheus 监控 前端开发
prometheus|云原生|grafana-9.4.3版本的主题更改
prometheus|云原生|grafana-9.4.3版本的主题更改
114 0