AWS Health Tools 中提供的示例可以帮助您构建自动化和自定义警报以响应 AWS Health 事件。
AWS Health 可让您持续了解 AWS 资源、服务和账户的状态。该服务为您提供有关可能影响您在 AWS 上运行的应用程序的资源性能或可用性问题的认知和补救指导。 AWS Health 提供相关且及时的信息,帮助您管理正在进行的事件,以及了解并为计划的活动做好准备。该服务提供由 AWS 资源运行状况变化触发的警报和通知,因此您可以获得近乎即时的事件可见性和指导,以帮助加快故障排除速度。
有关 AWS Health 和个人健康仪表板 (PHD) 的更多信息,请访问:http://docs.aws.amazon.com/health/latest/ug/what-is-aws-health.html
注意:要获取有关公共事件(与您的账户无关的全局事件)的通知,您必须拥有 AWS Support 提供的商业或企业支持计划。如果您从没有商业或企业支持计划的 AWS 账户调用 AWS Health API,您将收到 SubscriptionRequiredException 错误。
每个工具的安装和使用说明均位于其各自的目录中:
AWS Health Aware (AHA) - 自动通知解决方案,用于跨账户和区域发送格式正确的 AWS 健康警报
AWS 健康事件 SMS 通知程序
AWS Health 事件 Chime 通知程序
AWS 运行状况事件 Amazon Simple Notification Service (SNS) 主题发布者
AWS 运行状况事件 Slack 通知程序
AWS 运行状况事件 Direct Connect 维护通知程序
AWS 运行状况事件 Coralogix 通知程序
AWS 健康滥用事件 DOS 报告通知程序
AWS Health SHD 事件 Chime/Slack/SNS 通知程序
AWS Health 组织查看警报
AWS Codepipeline 禁用在生成 AWS 运行状况问题事件时触发的阶段转换
AWS Health AWS_EC2_INSTANCE_STORE_DRIVE_PERFORMANCE_DEGRADED 触发自动 EC2 实例停止或终止
AWS Health AWS_ELASTICLOADBALANCING_ENI_LIMIT_REACHED 触发释放未使用的 ENI
AWS Health AWS_RISK_CREDENTIALS_EXPOSED 补救措施
AWS 运行状况 AWS_EBS_VOLUME_LOST 修复
AWS Health API 高可用性端点
AWS Health Tools 根据 Apache 2.0 许可证获得许可。
免责声明:“AWS__OPERATIONAL_ISSUE”Amazon CloudWatch 事件类型代码适用于 AWS 将详细信息发布到特定 AWS accountId 的事件。目前,一般服务运行状况事件不会发布到此事件类型代码。相反,它们目前发布到服务运行状况仪表板 (SHD),可通过 AWS 管理控制台中的个人运行状况仪表板 (PHD) 看到,并通过 AWS 运行状况 API 返回。