fargate上的AWS ECS服务无法正常伸缩



我在us-west-2的26个ECS服务中有2个没有按预期扩展到1个任务。

服务配置如下:

  • 最小任务数:1
  • 最大任务数:3
  • 扩展标准:ECSServiceAverageCPUUtilization>ecsserviceaveragemorutilization>60%
  • 刻度周期:120秒
  • 缩放周期:60秒

行为:

  1. 服务有1个任务正在运行
  2. 当CPUUtilization>根据aws Cloudwatch中的目标跟踪警报,在3分钟内对3个数据点进行40%的扩展。2.
  3. 过了一段时间,scale in的目标跟踪报警处于报警状态,CPUUtilization <15分钟内15个数据点的成功率为36%。此时,MemoryUtilization <15分钟内15个数据点的54%。

右边应该自动缩放。我期望期望的任务自动更新为1,并且在ecs服务事件历史记录中,应该有3个条目表示任务已注销,已开始耗尽,然后停止。但是所需的任务保持在2,并且在事件历史记录中没有找到任务已停止的条目。

并不是所有的服务都会出现这个问题。这是AWS中已知的bug吗?还是由于ECS服务中的一些错误配置?

在我将缩放规则更改为仅使用cpu利用率度量后,现在自动缩放工作正常。但还是不知道根本原因。在网上找不到满意的答案。

最新更新