追蹤 Amazon ECS 可用區域重新平衡 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

追蹤 Amazon ECS 可用區域重新平衡

您可以驗證 主控台中的服務是否已啟用可用區域重新平衡,或是呼叫 describe-services。下列範例可用來查看 CLI 的狀態。

回應將為 ENABLEDDISABLED

aws ecs describe-services \ --services service-name \ --cluster cluster-name \ --query services[0].availabilityZoneRebalancing

服務事件

Amazon ECS 會傳送服務動作事件,以協助您了解可用區域重新平衡生命週期。

事件 案例 Type 進一步了解
SERVICE_REBALANCING_STARTED Amazon ECS 會啟動可用區域重新平衡操作 INFO 服務 (service-name) 未與 AZ 平衡 number-tasks 中的任務 Availability Zone 1, number-tasks in Availability Zone 2 和 number-tasks in Availability Zone 3。 AZ 重新平衡進行中。
SERVICE_REBALANCING_COMPLETED 可用區域重新平衡操作完成 INFO 服務 (service-name) 的 AZ 平衡 number-tasks 中的任務 Availability Zone 1, number-tasks 中的任務 Availability Zone 2 和 number-tasks 中的任務 Availability Zone 3.
TASKS_STARTED Amazon ECS 成功啟動任務,作為可用區域重新平衡操作的一部分 INFO service-name 已開始 number-tasks 中的任務 Availability Zone 至 AZ Rebalance:task-ids.
TASKS_STOPPED Amazon ECS 成功停止任務,作為可用區域重新平衡操作的一部分 INFO service-name 已停止 number-tasks 在 中執行任務 Availability Zone 由於 AZ 重新平衡:task-id.
SERVICE_TASK_PLACEMENT_FAILURE Amazon ECS 無法在可用區域重新平衡操作中啟動任務 ERROR 如需 EC2 啟動類型,請參閱 服務 (service-name) 無法將任務放置在 Availability Zone 因為沒有容器執行個體符合其所有需求。

如需 Fargate 啟動類型,請參閱 服務 (service-name) 無法將任務放置在 Availability Zone.

TASKSET_SCALE_IN_FAILURE_BY_TASK_PROTECTION 由於任務保護正在使用中,因此會封鎖可用區域重新平衡操作。 INFO 服務 (service-name) 無法重新平衡 AZ,因為 task-set-name 由於 無法擴展 reason.
SERVICE_REBALANCING_STOPPED 可用區域重新平衡操作已停止。Amazon ECS 會傳送提供詳細資訊的其他事件。 INFO 服務 (service-name) 已停止 AZ 重新平衡。

任務狀態變更事件

Amazon ECS 會針對作為重新平衡程序一部分而開始的每個任務傳送任務狀態變更事件 (START)。

Amazon ECS 會為作為重新平衡程序一部分而停止的每個任務傳送任務狀態變更事件 (STOPPED)。原因設定為 Availability Zone rebalancing initiated by (deployment ecs-svc/deployment-id)

如需事件的詳細資訊,請參閱 Amazon ECS 任務狀態變更事件