设置警报
快速导航
当计划查询返回的字段满足阈值时,Redash 警报会通知您。使用它们来监控您的业务。或者将它们与 Zapier 或 IFTTT 等工具集成,以启动用户入职或支持工单等工作流程。警报是对计划查询的补充,但它们的条件会在每次执行后进行检查。
有关 Redash V9 之前的警报信息,请参阅我们的旧版警报文档。
查询计划不是必需的,但强烈建议用于警报。如果您向非计划查询添加警报,则只有在用户手动执行查询并且满足警报条件时才会收到通知。
警报不适用于带有参数的查询。
要查看当前警报的列表,请单击导航栏上的 警报。默认情况下,它们按 创建于 列的倒序时间排序。您可以单击列标题重新排序列表。
- 名称 显示每个警报的字符串名称。您可以随时更改此名称。
- 创建者 显示创建此警报的用户。
- 状态 显示警报状态是
未知
、已触发
还是正常
。
使用方法
单击导航栏中的 创建 按钮,然后单击 新建警报。
搜索目标查询。如果您没有看到想要的查询,请确保它已发布且未使用参数。
使用设置面板配置您的警报。
- 值列 下拉菜单控制将评估查询结果的哪个字段。
- 条件 下拉菜单控制要应用的逻辑运算。
- 阈值 文本输入将使用您指定的 条件 与 值列 进行比较。
如果目标查询返回多个记录,Redash 警报只会看到第一个记录。当您更改“值列”设置时,该字段在顶行的当前值会显示在其下方。
接下来,调整在触发警报时接收通知的数量。有三个选项:
- 仅一次 表示每当警报状态从
正常
变为已触发
时都会触发通知。 - 每次评估警报时 表示每当警报状态为
已触发
时都会触发通知,而不管其在上次评估时的状态如何。 - 最多每 允许您设置通知之间的最小间隔。它介于 仅一次 和 每次评估警报时 之间。此选择使您可以避免频繁触发的警报的通知垃圾邮件。
无论您在此处选择哪个通知设置,只要状态从 正常
变为 已触发
或从 已触发
变为 正常
,您都会收到通知。上面的计划设置只会影响如果状态从一次执行到下一次执行都保持 已触发
,您将收到多少通知。
最后,选择一个 模板。默认模板是包含指向警报配置屏幕和查询屏幕的链接的消息。许多用户希望包含有关警报的更多具体信息。为此,您可以自定义警报模板。
完成后,单击 创建警报,然后选择一个警报目标。如果您跳过此步骤,则在触发警报时不会收到通知。
静音警报
您可以临时静音警报的通知,而无需完全删除警报。只需单击垂直省略号 (⋮
) 菜单,然后选择“静音通知”。
要再次恢复通知,请单击垂直省略号菜单,然后选择“取消静音通知”。
警报状态
已触发
表示在最近一次执行中,目标查询中的 值列 满足了您配置的 条件 和 阈值。如果您的警报检查“猫”是否高于 1500,那么只要“猫”高于 1500,就会触发您的警报。正常
表示在最近一次查询执行中,值列 不满足您配置的 条件 和 阈值。这并不意味着警报之前没有被触发过。如果您的“猫”值现在是 1470,则您的警报将显示为正常。未知
表示 Redash 没有足够的数据来评估警报条件。在查询执行之前,您会在创建警报后立即看到此状态。如果查询结果中没有数据,或者最近的查询结果不包含您配置的 值列,您也会看到此状态。
通知频率
每当 Redash 检测到警报状态从 正常
变为 已触发
或反之时,它都会向您选择的警报目标发送通知。请考虑以下示例,其中在一个计划每天运行一次的查询上配置了警报。警报的每日状态如下表所示。在星期一之前,警报状态为 正常
。
日期 | 警报状态 |
---|---|
星期一 | 正常 |
星期二 | 正常 |
星期三 | 已触发 |
星期四 | 已触发 |
星期五 | 已触发 |
星期六 | 已触发 |
星期日 | 正常 |
如果通知频率设置为 仅一次,Redash 将在星期三状态从 正常
变为 已触发
时发送通知,并在星期日状态切换回来时再次发送通知。除非您专门配置它这样做,否则它不会在星期四、星期五或星期六发送警报,因为在这些天的执行之间警报状态没有更改。