AWS CloudWatch 警报新增支持 AWS Lambda 函数作为状态变更操作
AWS 最近宣布,Amazon CloudWatch 警报现在支持将 AWS Lambda 函数作为状态变更的操作之一。这一新功能使开发者能够在检测到不健康的资源时,自动执行补救措施。
主要功能
- 自动化自定义操作:开发者可以在 CloudWatch 警报状态变为 OK、ALARM 或 INSUFFICIENT_DATA 时,直接调用 Lambda 函数。
- 多种调用方式:
PutMetricAlarm现在支持调用 Lambda 函数的最新版本、特定版本或使用别名。 - JSON 数据传递:当 Lambda 函数被配置为警报操作时,CloudWatch 会在调用时传递一个包含
alarmData、previousState和configuration信息的 JSON 负载。
其他可用操作
- SNS 通知:向一个或多个 SNS 主题发送消息,通知相关人员或服务。
- Auto Scaling 操作:执行 Auto Scaling 组的扩展操作。
- EC2 操作:基于 EC2 指标的警报可以执行停止、终止、重启或恢复实例的操作。
- 系统管理器操作:警报进入 ALARM 状态时,可以在 Systems Manager Ops Center 中创建操作工作项或在 Systems Manager Incident Manager 中创建事件。
组合使用
AWS 强调可以将这一新功能与现有功能结合使用,例如在阈值被突破时发送电子邮件,并在突破条件结束时发送另一封电子邮件,以验证扩展或恢复操作是否按预期触发并正常工作。
社区反应
- 正面反馈:社区对这一功能的反应非常积极,许多工程师表示这是他们期待已久的功能。
- 不同观点:有用户认为这一变化并不显著,因为之前已经可以通过 SNS 主题间接触发 Lambda 函数。
CloudWatch Network Monitor 正式发布
AWS 还宣布 CloudWatch Network Monitor 现已正式发布。这一新功能有助于监控 AWS 与本地环境之间的网络可用性和性能,支持使用 AWS Direct Connect 和 AWS Site-to-Site VPN 构建的混合网络监控。
价格和可用性
CloudWatch Alarms 对 Lambda 操作的支持已在所有区域上线,适用标准的 CloudWatch 定价。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。