本文介绍如何通过钉钉机器人自动向钉钉群发送事件通知,方便您在钉钉群中了解ECS实例相关的系统事件,及时处理ECS实例运行异常。
背景信息
ECS实例在运行过程中可能产生各种系统事件,例如生命周期状态变化类事件、运维类事件。有些系统事件反应了实例运行异常,这时运维人员需要及时感知到产生的系统事件。如果运维人员有专门的钉钉群进行日常沟通,可以通过钉钉机器人自动向钉钉群发送事件通知,在发现实例运行异常时更快速地开展运维工作。
本文操作需要使用到钉钉机器人和云监控报警服务,流程为:
- 为钉钉群创建钉钉机器人。
- 使用钉钉机器人的Webhook地址作为云监控报警联系人的联系方式。
- 云监控报警规则中,报警方式使用包含对应报警联系人的报警联系组。
设置完成后,自动通知流程为:
- 阿里云底层服务检测到某台ECS实例产生系统事件后,例如生命周期状态变化类事件、运维类事件,自动将该事件推送到云监控的事件中心。
- 云监控根据您配置的报警规则发送通知给报警联系组,该组中报警联系人的联系方式包括钉钉机器人的Webhook地址。
- 您创建的钉钉机器人会感知到事件,自动在群中发送提醒消息。
步骤1:创建钉钉机器人
创建钉钉机器人后会生成专属的Webhook地址,通过Webhook地址可以关联到其他服务接收通知,例如云监控。
步骤2:在报警规则中关联钉钉机器人
本步骤重点说明报警规则中关联钉钉机器人相关的操作,更详细的相关操作说明,请参见创建报警联系人或报警联系组和创建系统事件报警规则。
- 登录云监控控制台。
- 创建报警联系人。
- 创建报警联系组。
- 创建报警规则。
钉钉群事件通知效果示例
设置完成后,您可以更改实例的状态来测试实例状态改变通知的效果,例如停止实例后,钉钉群中收到的事件通知示例如下图所示。
