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界面如图所示:
企业微信群收到恢复的告警信息如下: