文档首页/ 云应用引擎 CAE/ 最佳实践/ 发送事件告警到企业微信
更新时间:2024-05-24 GMT+08:00

发送事件告警到企业微信

概述

CAE支持在实例调度成功/失败,健康检查成功/失败,拉取镜像成功/失败,卷挂载成功/失败,容器启动成功/失败时发送通知。通过设置事件通知规则,可以帮助您及时了解组件运行时的状态,快速定位问题。配置事件通知规则依赖AOM服务和SMN服务,组件实例事件上报AOM服务,您可以通过“AOM > 告警管理 > 告警列表 > 事件”查看上报的事件,SMN服务是实际的告警消息的发送方。

CAE默认上报组件实例事件到AOM,用户在配置事件通知规则之后,由CAE在SMN服务创建主题、添加订阅者,在AOM服务创建告警规则、告警行动规则,完成整个事件上报告警流程的配置。

图1 事件上报告警流程

前提条件

SMN服务支持添加企业微信群消息、钉钉群消息、飞书群消息的订阅,目前,这些功能处于公测期间,您需先申请开通SMN服务的公测资格。

  • 已开通企业微信,并创建了群机器人。
  • 已在华为云提交工单申请SMN服务的公测资格,并已开通公测。

操作步骤

  1. 登录CAE控制台,选择“系统设置”。
  2. 单击“事件通知规则”模块中的“编辑”,进入“事件通知规则配置”页面。
  3. 单击“创建事件通知规则”,参考表1配置基本信息。

    表1 配置基本信息说明

    配置项

    配置项说明

    事件通知规则名称

    输入事件通知规则名称。例如:container-Initiate。

    由英文字母、数字、中划线和下划线组成,并以英文字母开头和结尾,长度为1-64个字符。

    触发事件

    在下拉框中选择事件通知的触发事件。例如:容器启动成功。

    生效组件范围

    选择环境内所有组件。

    触发策略

    触发方式选择“立即触发”

  4. 选择通知方式为“企业微信机器人”

    填写企业微信机器人终端地址:请输入以https://qyapi.weixin.qq.com/cgi-bin/webhook/send开头的webhook地址。

    获取企业微信订阅终端参考企业微信机器人如何获取订阅终端

    图2 配置事件通知

  5. 单击“确定”,完成事件通知规则创建。
  6. 在组件列表中选择待操作组件,单击操作列“更多 > 重启”。

    等待组件重启成功后,您可以登录AOM控制台查看事件列表或在企业微信群接收到告警消息。
    • 登录AOM控制台查看CAE上报的事件列表,
      1. 选择“告警管理 > 告警列表 > 事件”。
      2. 事件级别勾选“全选”
      3. 选择筛选条件为“事件源:CAE”,单击按钮。
    • 在企业微信群接收到告警信息。