首页 » 亚马逊云科技解决方案 » 无服务器告警推送解决方案
无服务器告警推送解决方案
将亚马逊云科技服务的告警信息推送到企业微信等即时通信平台
概览
- 当亚马逊云科技服务中断、API 不可用等事件发生时进行告警
- 当 Amazon EC2 实例状态改变(新实例启动、有实例停止工作)时进行告警
- 当 Amazon Simple Storage Service (S3)中有文件被删除时进行告警
- 当 Amazon OpenSearch 服务的 JVM 内存或容量达到 80% 时进行告警
- 当任何用户,或特定用户登录亚马逊云科技控制台时进行告警
- 当 Amazon Security Hub 发现安全风险或合规问题时进行告警
- 当 Amazon EventBridge 支持的 SaaS 合作伙伴(如 Auth0、MongoDB)产生告警消息时进行推送
- 客户自定义的业务指标超过阈值时发出告警
优势
技术详情
下图显示了此解决方案的架构,您可以通过随附的 Amazon CloudFormation 模板进行自动化部署,并参考解决方案的实施指南进行部署和使用。
架构描述
此方案通过 Amazon CloudFormation 模版自动化部署一系列无服务器资源,包括 EventBridge 规则、SNS 主题、Lambda 函数等,以接收警报并将其发送到客户的指定平台。
Amazon EventBridge:Amazon EventBridge 是一个无服务器事件总线,可以使用来自您自己的应用程序、软件即服务 (SaaS) 应用程序和亚马逊云科技服务的数据,轻松将各应用程序连接在一起。此方案以 EC2 状态变化事件和健康事件的监控为例,创建了两个默认规则,使您在 EC2 实例状态发生变化(启动、停止、终止等)和健康事件发生时收到通知。此外,您也可以自己创建其他自定义事件,来匹配您需要的规则。
Amazon Simple Notification Service (Amazon SNS):SNS 服务是一项快速、灵活、完全托管的消息推送服务。此方案创建了一个SNS主题,用于接受来自 EventBridge 的事件,并触发 Lambda 进行告警推送。
Amazon Lambda:Lambda 是一项无服务器计算服务,可运行代码来响应事件并为您自动管理底层计算资源。此方案利用 Lambda 推送告警信息,以 SNS 主题作为触发器。
Amazon Secrets Manager:Secrets Manager 服务可帮助您保护访问应用程序、服务和 IT 资源所需的密钥。此方案利用 Secrets Manager 存储第三方平台的凭证,使得 Lambda可以安全地访问这些数据。请参考解决方案部署指南了解详细的配置。