Monitorar o rebalanceamento de zonas de disponibilidade do Amazon ECS
Você pode verificar se o rebalanceamento de zonas de disponibilidade está habilitado para um serviço no console ou então chamar describe-services
. O exemplo a seguir pode ser usado para verificar o status com a CLI.
A resposta será ENABLED
ou DISABLED
.
aws ecs describe-services \ --services
service-name
\ --clustercluster-name
\ --query services[0].availabilityZoneRebalancing
Eventos de serviço
O Amazon ECS envia eventos de ação de serviço para ajudar você a entender o ciclo de vida do reequilíbrio de zonas de disponibilidade.
Evento | Cenário | Tipo | Saiba mais |
---|---|---|---|
SERVICE_REBALANCING_STARTED |
O Amazon ECS inicia uma operação de rebalanceamento de zonas de disponibilidade | INFO | O serviço (service-name) não está balanceado em AZ com number-tasks tarefas na Zona de disponibilidade 1, number-tasks na Zona de disponibilidade 2 e number-tasks na Zona de disponibilidade 3. Rebalanceamento de AZ em andamento. |
SERVICE_REBALANCING_COMPLETED |
A operação de rebalanceamento de zonas de disponibilidade é concluída | INFO | O serviço (service-name) está balanceado em AZ com number-tasks tarefas na Zona de disponibilidade 1, number-tasks na Zona de disponibilidade 2 e number-tasks na Zona de disponibilidade 3. |
TASKS_STARTED |
O Amazon ECS iniciou com êxito tarefas como parte da operação de rebalanceamento de zonas de disponibilidade | INFO | O service-name iniciou number-tasks tarefas na Zona de disponibilidade para rebalancear AZ: task-ids. |
TASKS_STOPPED |
O Amazon ECS interrompeu com êxito tarefas como parte da operação de rebalanceamento de zonas de disponibilidade | INFO | O service-name interrompeu number-tasks tarefas na Zona de disponibilidade devido ao rebalanceamento de AZ: task-id. |
SERVICE_TASK_PLACEMENT_FAILURE |
O Amazon ECS falhou ao iniciar uma tarefa como parte da operação de rebalanceamento de zonas de disponibilidade | ERRO | Para o tipo de execução do EC2, consulte O serviço (service-name) não conseguiu colocar uma tarefa na Zona de disponibilidade porque nenhuma instância de contêiner atendeu a todos os requisitos. Para o tipo de execução do Fargate, consulte O serviço (service-name) não conseguiu colocar uma tarefa na Zona de disponibilidade. |
TASKSET_SCALE_IN_FAILURE_BY_TASK_PROTECTION |
A operação de rebalanceamento de zonas de disponibilidade está bloqueada porque a proteção de tarefas está em uso. | INFO | O serviço (service-name) não conseguiu fazer o rebalanceamento de AZ porque não foi possível escalar task-set-name devido a reason. |
SERVICE_REBALANCING_STOPPED |
A operação de rebalanceamento de zonas de disponibilidade foi interrompida. O Amazon ECS envia eventos adicionais que fornecem mais informações. | INFO | O serviço (service-name) interrompeu o rebalanceamento de AZ. |
Eventos de alteração no estado da tarefa
O Amazon ECS envia um evento de alteração de estado da tarefa (START
) para cada tarefa que inicia como parte do processo de rebalanceamento.
O Amazon ECS envia um evento de alteração de estado da tarefa (STOPPED
) para cada tarefa que interrompe como parte do processo de rebalanceamento. O motivo é definido como Availability Zone rebalancing initiated by (deployment
ecs-svc/
.deployment-id
)
Para obter mais informações sobre eventos, consulte Eventos de alteração de estado de tarefa do Amazon ECS.