本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
预测性扩展策略中自定义指标的注意事项
如果在使用自定义指标时出现问题,建议您执行以下操作:
-
如果提供了错误消息,请阅读该消息并解决其报告的问题(如果可能)。
-
如果在蓝/绿部署方案中尝试使用搜索表达式时出现问题,请首先确保您了解如何创建查找部分匹配而非完全匹配的搜索表达式。此外,请检查您的查询是否只查找运行特定应用程序的 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
。原因在于搜索表达式可能返回多个时间序列,而基于表达式的指标规范仅可以返回一个时间序列。 -
搜索表达式中涉及的所有指标均应该具有相同的分辨率。