操作场景
开通腾讯云事件总线服务后,事件总线会为您自动在广州地域创建云服务默认事件集,DTS 发生的所有事件(任务异常中断、任务升级、任务状态扭转等)都会自动投递到默认事件集。
您需要通过本操作设置告警推送规则,即从总的事件中,筛选需要收到的告警项,并设置告警通知形式、接收用户群组等。
前提条件
操作步骤
步骤一:查看事件列表
1. 登录 事件总线控制台。
2. 单击左侧导航栏事件集,default 事件集统一存储在广州地域,无需修改。
说明:
3. 单击事件集 ID,在基本信息 > 监控事件源中查看 DTS 监控事件。
4.
步骤二:配置事件告警规则
1. 登录 事件总线控制台,单击左侧导航栏的事件规则。
2. 在事件规则页面,选择地域和事件集,单击新建。default 事件集统一存储在广州地域,无需修改。
3. 在基础信息页面中,输入规则名称、规则描述后,在基础信息页面下方的事件匹配模块,用户可按需选择如下任一方式配置:
3.1 选择表单模式,配置云服务类型和事件类型,勾选对应的事件类型即可,事件类型可选择全部事件告警,也可选择指定的事件告警。
事件名称 | 说明 |
数据迁移任务中断 | 数据迁移任务过程中,当任务发生异常中断时(不含用户主动中断任务的场景),触发告警。 |
数据同步任务中断 | 数据同步任务过程中,当任务发生异常中断时(不含用户主动中断任务的场景),触发告警。 |
数据订阅任务中断 | 数据同步任务过程中,当任务发生异常中断时(不含用户主动中断任务的场景),触发告警。 |
DTS 服务维护即将启动 | DTS 服务即将进行维护升级,在用户设置的维护时间前24小时,触发告警,通知用户 DTS 将会进行服务维护升级。 |
DTS 任务中断时间过长 | DTS 任务中断时间大于1天,小于14天,触发告警。 |
DTS 任务状态扭转为失败 | DTS 任务中断时间达到14天,触发告警,通知用户任务无法救起,任务状态将扭转为结束。 |
云 API 操作事件(基于操作审计投递) | 对云 API 操作过程中的异常中断触发告警。 |
控制台操作事件(基于操作审计投递) | 对控制台操作过程中的异常中断触发告警。 |
小程序操作事件(基于操作审计投递) | 对小程序操作过程中的异常中断触发告警。 |
3.2 选择自定义事件,根据需要,灵活设置告警规则,如仅接收指定任务 ID 的告警,不同场景的语法规则请参见 自定义事件语法示例。
4. 事件模式页面配置完成后,单击下一步。
5. 在新建事件规则 > 事件目标页面,配置如下参数后,单击完成。
6. 返回事件规则列表,确认创建的事件规则已启动 。后续当任务异常触发告警时,用户即可接收到消息通知。
自定义事件告警语法示例
不同事件告警的规则语法示例如下:
接收全部 DTS 事件告警。如下语法表示所有来自 DTS 的告警事件均可以通过规则匹配进行告警推送。
{"source":"dts.cloud.tencent"}
接收 DTS 数据迁移、数据同步、数据订阅事件告警。如下语法 type 中的三个字段,分别表示数据迁移任务中断、数据同步任务中断、数据订阅任务中断,如果用户不需要接收哪种类型的告警,删除对应内容即可。
{"source":"dts.cloud.tencent","type":["dts:ErrorEvent:MigratejobInterruption","dts:ErrorEvent:ReplicationInterruption","dts:ErrorEvent:SubscriptionInterruption"]}
接收单个 DTS 任务事件告警。如下语法表示 DTS 事件中仅 ID 为 sync-jt12XXgt 的任务产生的事件才可以通过规则匹配进行告警推送,其它事件将被丢弃,无法触达用户。
{"source":"dts.cloud.tencent","subject":"sync-jt12XXgt"}
接收多个 DTS 任务事件告警。
{"source":"dts.cloud.tencent","subject":["sync-jt12XXgt","dts-a5uqXXhs"]}
接收 DTS 数据迁移指定地域的事件告警。这里的地域为目标端实例的所属地域。
{"source":"dts.cloud.tencent","type":"dts:ErrorEvent:MigratejobInterruption","region":"ap-guangzhou"}