追蹤 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 (service-name) 與可用區域 1中的數字任務、可用區域 2中的數字任務和可用區域 3 中的數字任務不平衡。AZ 重新平衡進行中。
SERVICE_REBALANCING_COMPLETED 可用區域重新平衡操作完成 INFO service (service-name) 會與可用區域 1 中的 number-tasks 任務、可用區域 2 中的 number-tasks 任務,以及可用區域 3 中的 number-tasks 任務進行 AZ 平衡。
TASKS_STARTED Amazon ECS 會在可用區域重新平衡操作中成功啟動任務 INFO service-name 已將可用區域中的 number-tasks 任務啟動為 AZ Rebalance: task-ids。
TASKS_STOPPED Amazon ECS 會在可用區域重新平衡操作中成功停止任務 INFO service-name 已停止在可用區域中執行任務的數字任務,因為 AZ 重新平衡: task-id。
SERVICE_TASK_PLACEMENT_FAILURE Amazon ECS 無法在可用區域重新平衡操作中啟動任務 ERROR 如需 EC2 啟動類型,請參閱 service (service-name) 無法在可用區域中放置任務,因為沒有容器執行個體符合其所有需求。

如需 Fargate 啟動類型,請參閱 service (service-name) 無法在可用區域中放置任務。

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

任務狀態變更事件

Amazon ECS 會針對在重新平衡程序中啟動的每個任務傳送任務狀態變更事件 (START)。

Amazon ECS 會針對在重新平衡程序中停止的每個任務傳送任務狀態變更事件 (STOPPED) 事件。原因設定為 Availability-zone rebalancing initiated by (deployment ecs-svc/deployment-id)

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