本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
追蹤 Amazon ECS 可用區域重新平衡
您可以在 主控台或呼叫 來驗證服務是否已啟用可用區域重新平衡describe-services
。下列範例可用來查看 CLI 的狀態。
回應將為 ENABLED
或 DISABLED
。
aws ecs describe-services \ --services
service-name
\ --clustercluster-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 任務狀態變更事件。