为 Auto Scaling 实例配置监控 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 Auto Scaling 实例配置监控

Amazon EC2 在 Auto Scaling 组中启动 EC2 实例后,可以启用详细监控。您可以使用启动模板或启动配置为 Auto Scaling 实例配置监控。

每当启动实例时,都会启用监控:基本监控(5 分钟粒度)或详细监控(1 分钟粒度)。对于详细监控,将收取额外的费用。有关更多信息,请参阅 。Amazon CloudWatch 定价使用 CloudWatch 监控实例中的适用于 Linux 实例的 Amazon EC2 用户指南

启用详细监控(控制台)

默认情况下,当您使用基本监控Amazon Web Services Management Console创建启动模板或启动配置。

在启动模板中启用详细监视

在使用创建启动模板时,Amazon Web Services Management Console,在高级详细信息部分, 用于详细 CloudWatch 监控中,选择Enable (启用 Gem)。否则,将启用基本监控。有关更多信息,请参阅 为启动模板配置高级设置

要在启动配置中启用详细监视

在使用创建启动配置时,Amazon Web Services Management Console,在其他配置部分中,选择在 CloudWatch 中启用 EC2 实例详细监控。否则,将启用基本监控。有关更多信息,请参阅 创建启动配置

启用详细监控 (Amazon CLI)

默认情况下,在使用创建启动模板时,将启用基本监控Amazon CLI。在使用创建启动配置时,将默认启用详细监控Amazon CLI。

在启动模板中启用详细监视

对于启动模板,请使用 create-launch-template 命令,并传递一个包含用于创建启动模板的信息的 JSON 文件。将监控属性设置为 "Monitoring":{"Enabled":true} 以启用详细监控,或设置为 "Monitoring":{"Enabled":false} 以启用基本监控。

要在启动配置中启用详细监视

对于启动配置,请将 create-launch-configuration 命令与 --instance-monitoring 选项一起使用。将此选项设置为 true 可启用详细监控,将此选项设置为 false 可启用基本监控。

--instance-monitoring Enabled=true

在基本监控和详细监控之间切换

要更改在新 EC2 实例上启用的监控类型,请更新启动模板或更新 Auto Scaling 组以使用新的启动模板或启动配置。现有实例将继续使用以前启用的监控类型。要更新所有实例,请终止这些实例,以便 Auto Scaling 组替换这些实例,或使用monitor-instancesunmonitor-instances

注意

借助最长实例生命周期和实例刷新功能,您还可以替换 Auto Scaling 组中的所有实例,以启动使用新设置的新实例。有关更多信息,请参阅 根据最大实例生命周期替换 Auto Scaling 实例基于实例刷新替换 Auto Scaling 实例

在基本监视和详细监视之间切换时:

如果具有与 Auto Scaling 组关联的 CloudWatch 警报,请使用put-metric-alarm命令更新每个警报。使每个时段与监控类型匹配(基本监控为 300 秒,详细监控为 60 秒)。如果从详细监控更改为基本监控,但未更新警报以与 5 分钟时间段匹配,这些警报将继续每分钟检查一次统计数据。在每个 5 分钟时间段内,这些警报可能会在 4 分钟内找不到可用的数据。