跳到主要内容

6.4 告警与通知

当分析生成事件时,TDengine IDMP 可自动向已配置的联系途径发送通知——支持邮件、飞书、企业微信、钉钉、Slack、Microsoft Teams 等多种渠道。本节介绍如何设置联系途径、配置元素上的通知规则,以及了解通知系统的行为方式。

6.4.1 联系途径

联系途径是通知系统的基础投递渠道,在系统范围内统一配置和管理。联系途径定义了通知的具体投递目标,各元素的通知规则通过引用联系途径来指定通知的发送渠道。

6.4.1.1 管理联系途径

联系途径在管理后台 → 系统配置 → 通知联系途径中集中管理。

联系途径列表展示以下信息:

说明
名称该联系途径的描述性名称(例如 Jeff_default_contact_point
类型投递渠道类型(邮件、飞书、企业微信、钉钉、Slack、Microsoft Teams)
地址收件人地址或端点 URL
描述可选描述

点击 + 并填写名称、类型、地址和描述字段,即可创建新联系途径。系统支持以下渠道类型:

渠道类型说明
邮件通过电子邮件发送通知,需选择系统内的收件人用户
飞书通过飞书自定义机器人 Webhook 发送通知
企业微信通过企业微信群机器人 Webhook 发送通知
钉钉通过钉钉自定义机器人 Webhook 发送通知
Slack通过 Slack Incoming Webhook 发送通知
Microsoft Teams通过 Microsoft Teams Workflow Webhook 发送通知
提示

联系途径在系统范围内共享。同一联系途径可被多个不同元素的通知规则引用。为每个收件人或渠道创建一个联系途径,然后在需要的地方复用。

6.4.2 通知规则

通知规则定义了元素级别的事件通知策略,包括通知渠道、重发机制和升级路径。通知规则定义了当特定元素发生事件时向谁发送通知以及发送方式。每个元素有且仅有一条通知规则,该元素上生成的所有事件共享该规则。

6.4.2.1 配置通知规则

通知规则的配置入口位于元素的事件标签页工具栏中。导航到资产树中的目标元素,打开其事件标签页,然后点击工具栏中的通知规则图标(显示带铃铛文档的图标,位于右数第二位)。系统将打开显示当前配置的通知规则对话框。

在对话框中点击编辑以修改设置。可配置的参数如下:

参数说明
联系途径(必填)事件通知的主要投递渠道。从预配置的联系途径中选择。
重发间隔(必填)对活动的未确认事件重新发送通知的频率。例如设置为 1 小时,则每小时提醒操作人员,直到事件被确认或关闭。
升级联系途径若事件在升级间隔内仍未被确认,向该联系途径额外发送通知。用于在一线操作人员未响应时通知主管或值班人员。
升级间隔事件未被确认多长时间后触发升级联系途径通知。
最大重发次数单个事件可触发重新通知的最大次数。防止长时间运行的事件无限重发。
消息通知消息正文。支持变量替换——例如 {elementName}{eventName}{startTime}{severityLevel}{eventUrl}——在每条通知中包含事件相关信息。
事件模板按模板设置最低严重程度阈值。对每个列出的事件模板,指定触发通知的最低严重等级。低于配置严重等级的事件将被抑制。

对话框还提供预览消息按钮用于查看渲染后的消息效果,以及发送消息按钮用于立即手动派发通知。

6.4.3 通知行为

通知系统遵循从初始发送到重发、升级直至停止的完整生命周期。了解通知生命周期有助于配置合适的重发和升级设置。

6.4.3.1 通知流程

通知流程描述了事件生成后系统自动执行的通知投递逻辑。当分析生成事件时:

  1. 初始通知 — 系统立即向已配置的联系途径发送通知,但受事件模板上事件间通知最小发送间隔设置的约束。如果最近已为同一分析的事件发送过通知(在最小间隔内),则初始通知将被抑制,以防过载。

  2. 重发机制 — 如果事件需要确认(在事件模板中配置),且事件在重发间隔内未被确认,系统将发送另一条通知。重发持续进行,直到:

    • 操作人员确认事件,或
    • 事件关闭(设置了结束时间),或
    • 达到最大重发次数
  3. 升级 — 如果配置了升级联系途径升级间隔,且事件在升级间隔后仍未被确认,系统除向主要联系途径发送通知外,还会向升级联系途径发送通知。

  4. 通知停止 — 事件被确认或关闭后,该事件不再发送任何通知。

6.4.3.2 活动事件

活动事件是指已发生但尚未关闭的事件。活动事件将按通知规则继续触发重新通知。事件列表会标记活动事件以便于识别。事件关闭后,系统停止该事件的所有自动通知。

6.4.3.3 应用内通知弹窗

事件生成时,IDMP 在屏幕右下角显示应用内新事件通知弹窗,供所有已登录用户实时掌握新发生的事件。无论当前登录用户正在查看哪个页面,弹窗均会出现。弹窗显示事件名称、开始时间、结束时间和严重程度,以及系统中未确认事件的当前数量。点击 × 按钮可关闭弹窗。

6.4.3.4 投递历史

投递历史提供完整的通知审计追踪记录。每次通知尝试——无论成功还是失败——均记录在事件详情页的通知记录部分。该日志包含联系途径名称、时间戳和投递状态。

6.4.4 通知规则模板

通知规则模板支持在元素模板级别统一定义通知策略,避免逐个元素重复配置。当相同类型的元素都需要相同的通知设置时,可以在元素模板上定义通知规则模板

元素模板上的通知规则模板标签页提供与普通通知规则相同的参数——联系途径、重发间隔、升级联系途径、升级间隔、最大重发次数、消息及按事件模板的严重程度阈值。配置一次,由该模板创建的每个元素都会自动继承通知规则。