注意事项和问题排查 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

注意事项和问题排查

如果在使用自定义指标时出现问题,建议您执行以下操作:

  • 如果提供了错误消息,请阅读该消息并解决其报告的问题(如果可能)。

  • 如果在蓝/绿部署方案中尝试使用搜索表达式时出现问题,请首先确保您了解如何创建查找部分匹配而非完全匹配的搜索表达式。此外,请检查您的查询是否只查找运行特定应用程序的 Auto Scaling 组。有关搜索表达式语法的更多信息,请参阅 Amazon CloudWatch 用户指南中的CloudWatch 搜索表达式语法

  • 如果您未事先验证表达式,则该put-scaling-policy命令会在您创建扩展策略时对其进行验证。但是,此命令有可能无法识别所检测错误的确切原因。要修复这些问题,请对您在get-metric-data命令请求的响应中收到的错误进行故障排除。您也可以从 CloudWatch 控制台对表达式进行故障排除。

  • 查看控制台中的 Load (负载) 和 Capacity (容量) 图表时,Capacity (容量) 图表可能不显示任何数据。为确保图表具有完整的数据,请确保始终为 Auto Scaling 组启用组指标。有关更多信息,请参阅 启用 Auto Scaling 组指标(控制台)

  • 只有具备在其生命周期内于不同的 Auto Scaling 组中运行的应用程序时,容量指标规范才适用于蓝色/绿色部署。此自定义指标允许您提供多个 Auto Scaling 组的总容量。预测性扩展使用此功能在控制台中的 Capacity (容量) 图表内显示历史数据。

  • 如果 MetricDataQueries 自行指定 SEARCH () 函数,而没有像 SUM () 这样的数学函数,则必须为 ReturnData 指定 false。原因在于搜索表达式可能返回多个时间序列,而基于表达式的指标规范仅可以返回一个时间序列。

  • 搜索表达式中涉及的所有指标均应该具有相同的分辨率。