You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Grafana中基于SQL表两列最新值对比创建告警

在Grafana中基于SQL表列值对比创建告警的步骤

1. 配置SQL数据源

确保Grafana已连接到你的SQL表所在的数据库(如MySQL、PostgreSQL等),在Grafana的「配置」-「数据源」中添加对应SQL类型的数据源,完成连接测试。

2. 创建SQL查询面板

  • 新建面板,选择「SQL」查询类型,关联已配置的数据源
  • 编写查询语句,获取最新Timestamp对应的LTP和lowerbound值,示例(替换为你的实际表名):
SELECT LTP, lowerbound
FROM your_table_name
ORDER BY Timestamp DESC
LIMIT 1

执行查询,确认能正确返回最新的LTP和lowerbound值。

3. 配置告警规则

  • 切换到面板的「告警」标签,点击「创建告警规则」
  • 设置评估逻辑:在「表达式」区域,引用查询结果进行对比。假设查询返回的LTP对应变量$A,lowerbound对应$B,则表达式写:
$A < $B
  • 配置告警触发条件:设置评估间隔(如每分钟评估1次),若需要避免误告警可设置持续时间(如持续5分钟满足条件才触发)
  • 设置通知渠道:选择已配置的通知方式(邮件、企业微信等),自定义告警消息,例如:最新LTP值{{ $values.A }}已低于下限值{{ $values.B }}

4. 验证告警

手动修改SQL表中的LTP值为小于lowerbound的数值,等待一个评估周期,检查是否触发告警通知,确认逻辑生效。

内容的提问来源于stack exchange,提问作者Divyank

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:44:54