AWS企业微信Webhook告警到企业群
参考链接:https://aws.amazon.com/cn/blogs/china/enterprise-wechat-and-dingtalk-receiving-amazon-cloudwatch-alarms/
https://aws.amazon.com/cn/blogs/china/enable-wechat-dingtalk-alarm-notification-with-one-click-based-on-aws-serverless/
https://aws.amazon.com/cn/blogs/china/centralized-integration-of-eventbridge-event-notifications-sent-to-ding-talk-and-enterprise-wechat/
创建企业微信群机器人
按照如图所示,点击添加群机器人进行添加。

点击添加群机器人进行下一步操作。

点击新创建一个机器人进行创建

输入群机器人的名字,点击添加。

将Webhook信息复制下来后续使用。
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=1570c04a-aae2-44c4-b329-66a39fcbe311
AWS Lambda配置
利用AWS Serverless Application Respository中的模板快速部署,底层采用的是AWS Lambda来处理。

搜索DingTalk-Notifier搜索市场内已有的程序,由于Webhook通用性,市场内有钉钉的配置可以直接复用。

输入应用程序名称,将机器人的webhook复制进来,勾选我确认,点击部署按钮。

等待5分钟左右会看到成效部署完成。

程序会在SNS内创建主题与订阅。

AWS CloudWatch告警配置
点击创建警报进行告警配置工作。

根据需要选择监控的指标

本次测试用于监控EC2的CPU

选择CPU使用率

设置超过0.01进行告警

配置告警及恢复的出发动作,选择发送到主题内。

告警恢复配置

点击下一步完成配置工作。

输入告警名称点击下一步

点击创建警报完成配置工作。

创建完成后如图所示:

企业微信群告警演示
5分钟后触发告警,如图所示:

企业微信群内收到告警内容。

告警恢复后,AWS界面如图所示:

企业微信群收到恢复的告警信息如下:
