Amazon CloudWatch 警报现在可以直接触发 Lambda 函数

AWS CloudWatch 警报新增支持 AWS Lambda 函数作为状态变更操作

AWS 最近宣布,Amazon CloudWatch 警报现在支持将 AWS Lambda 函数作为状态变更的操作之一。这一新功能使开发者能够在检测到不健康的资源时,自动执行补救措施。

主要功能

  • 自动化自定义操作:开发者可以在 CloudWatch 警报状态变为 OK、ALARM 或 INSUFFICIENT_DATA 时,直接调用 Lambda 函数。
  • 多种调用方式PutMetricAlarm 现在支持调用 Lambda 函数的最新版本、特定版本或使用别名。
  • JSON 数据传递:当 Lambda 函数被配置为警报操作时,CloudWatch 会在调用时传递一个包含 alarmDatapreviousStateconfiguration 信息的 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 定价。

阅读 32
0 条评论