我在 us-west-2 的 26 个 ECS 服务中,有 2 个没有根据需要缩减为 1 个任务。
服务配置如下:
行为:
正确来说,它应该自动扩展。我期望所需的任务自动更新为 1,并且在 ecs 服务事件历史记录中,应该有 3 个条目表明任务已被取消注册,已开始耗尽,然后停止。但所需的任务仍停留在 2 个,并且在事件历史记录中找不到任务已停止的条目。
并非所有服务都会出现此问题。这是 AWS 中的已知错误吗?还是ECS服务配置错误?
在我将缩减规则更改为仅使用 CPUUtlization 指标后,自动缩放现在工作正常。但仍然不明白根本原因。在网上找不到满意的答案。
仍然是同样的问题和解决方案。如果 ECSServiceAvarageCPUUtilization 低于阈值,则删除 ECSServiceAvarageMemoryUtilization 指标会立即“启用”缩减活动。在我们的示例中,内存利用率(如 58%)持续运行,接近 ECSServiceAvarageMemoryUtilization 阈值 60%。这或许也是一个原因。我预计缩放算法中存在滞后现象。尝试使用内存利用率阈值进行迭代。