Seguimiento del reequilibrio de las zonas de disponibilidad de Amazon ECS
Puede comprobar si el reequilibrio de las zonas de disponibilidad está habilitado para un servicio en la consola o mediante una llamada a describe-services
. El siguiente ejemplo se puede utilizar para ver el estado con la CLI.
La respuesta será ENABLED
o DISABLED
.
aws ecs describe-services \ --services
service-name
\ --clustercluster-name
\ --query services[0].availabilityZoneRebalancing
Eventos de servicio
Amazon ECS envía eventos de acciones de servicio para ayudar a comprender el ciclo de vida del reequilibrio de la zona de disponibilidad.
Evento | Escenario | Tipo | Más información |
---|---|---|---|
SERVICE_REBALANCING_STARTED |
Amazon ECS inicia una operación de reequilibrio de la zona de disponibilidad. | INFO | service (nombre-del-servicio) is not AZ balanced with número-de-tareas tasks in zona de disponibilidad 1, número-de-tareas in zona de disponibilidad 2, and número-de-tareas in zona de disponibilidad 3. El reequilibrio de la zona de disponibilidad está en curso. |
SERVICE_REBALANCING_COMPLETED |
Se completa la operación de reequilibrio de la zona de disponibilidad. | INFO | service (nombre-del-servicio) is AZ balanced with número-de-tareas tasks in zona de disponibilidad 1, número-de-tareas tasks in zona de disponibilidad 2, and número-de-tareas tasks in zona de disponibilidad 3. |
TASKS_STARTED |
Amazon ECS inicia correctamente las tareas como parte de la operación de reequilibrio de la zona de disponibilidad. | INFO | nombre-del-servicio has started número-de-tareas tasks in zona de disponibilidad to AZ Rebalance: id-de-tareas. |
TASKS_STOPPED |
Amazon ECS detiene correctamente las tareas como parte de la operación de reequilibrio de la zona de disponibilidad. | INFO | nombre-del-servicio has stopped número-de-tareas running tasks in zona de disponibilidad due to AZ rebalancing: id-de-tarea. |
SERVICE_TASK_PLACEMENT_FAILURE |
Amazon ECS no pudo iniciar una tarea como parte de la operación de reequilibrio de la zona de disponibilidad. | ERROR | Para el tipo de lanzamiento de EC2, consulte service (nombre-del-servicio) is unable to place a task in zona de disponibilidad because no container instance met all of its requirements.. Para el tipo de lanzamiento de Fargate, consulte service (nombre-del-servicio) is unable to place a task in zona de disponibilidad.. |
TASKSET_SCALE_IN_FAILURE_BY_TASK_PROTECTION |
La operación de reequilibrio de la zona de disponibilidad está bloqueada porque se utiliza la protección de tareas. | INFO | service (nombre-del-servicio) was unable to AZ Rebalance because nombre-del-conjunto-de-tareas was unable to scale in due to motivo. |
SERVICE_REBALANCING_STOPPED |
La operación de reequilibrio de la zona de disponibilidad se detuvo. Amazon ECS envía eventos adicionales que proporcionan más información. | INFO | service (nombre-del-servicio) stopped AZ Rebalancing. |
Eventos de cambio de estado de tarea
Amazon ECS envía un evento de cambio de estado de la tarea (START
) para cada tarea que se inicia como parte del proceso de reequilibrio.
Amazon ECS envía un evento de cambio de estado de la tarea (STOPPED
) por cada tarea que detiene como parte del proceso de reequilibrio. El motivo está establecido en Availability-zone rebalancing initiated by (deployment
ecs-svc/
.deployment-id
)
Para obtener más información acerca de los eventos, consulte Eventos de cambio de estado de tarea de Amazon ECS.