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

 

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当设计一个Prometheus+Grafana实现钉钉报警项目时,可以按照以下步骤进行: 1. 确定监控目标:首先确定需要监控的目标应用程序,并了解其提供的指标数据接口。 2. 配置Prometheus:在Prometheus的配置文件中,定义目标应用程序的地址和采集频率等参数。确保Prometheus能够定期从目标应用程序中采集到指标数据。 3. 配置Grafana:在Grafana中创建一个仪表盘,并将Prometheus作为数据源。配置仪表盘中的图表和面板,以展示和可视化Prometheus采集到的指标数据。 4. 设置报警规则:在Prometheus的配置文件中,设置报警规则和触发条件。定义哪些指标数据超过阈值时会触发报警,并指定报警的级别和通知方式。 5. 集成钉钉报警:在Grafana中配置钉钉作为报警通知渠道。提供钉钉机器人的Webhook地址和其他必要参数,以便Grafana能够发送报警通知给钉钉。 6. 测试报警流程:通过模拟一些触发报警的情况,测试报警流程是否正常工作。确保当指标数据超过阈值时,Prometheus能够触发报警,并且Grafana能够通过钉钉发送报警通知。 7. 优化和调优:根据实际情况,优化Prometheus和Grafana的配置参数,以及报警规则和触发条件。确保系统的性能和扩展性满足需求。 8. 定期维护和更新:监控系统是一个持续的工作,需要定期进行维护和更新。及时更新Prometheus、Grafana和钉钉机器人的版本,以获取最新的功能和安全补丁。 以上是一个基本的设计和实施流程,具体的实现细节和配置参数会根据实际情况而有所不同。在设计过程中,还需考虑安全性、可靠性和可扩展性等方面的因素,以确保整个监控和报警系统的有效运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慎思知行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值