Monitorar o rebalanceamento de zonas de disponibilidade do Amazon ECS - Amazon Elastic Container Service

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 \ --cluster cluster-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.