Visualización del historial de servicios mediante las implementaciones de servicios de Amazon ECS
Las implementaciones de servicios proporcionan una visión completa de las implementaciones. Las implementaciones de servicio proporcionan la siguiente información acerca del servicio:
-
La configuración de la carga de trabajo actualmente implementada (la revisión de servicios de origen)
-
La configuración de la carga de trabajo que se está implementando (la revisión de servicios de destino)
-
Estado de las implementaciones
-
El número de tareas con errores que detectó el interruptor
-
Las alarmas de CloudWatch que están en alarma
-
Cuando se inició y finalizó la implementación del servicio
-
Los detalles de una reversión, si se ha producido
Para obtener información sobre las propiedades de implementación del servicio, consulte Propiedades incluidas en la implementación de un servicio de Amazon ECS.
Las implementaciones de servicios son de solo lectura y cada una tiene un identificador único.
Hay tres etapas de implementación del servicio:
Escenario | Definición | Estados asociados |
---|---|---|
Pendiente | Se ha creado una implementación de servicios, pero no se ha iniciado | PENDIENTE |
Continuo | La implementación de servicios está en curso. |
|
Completado | La implementación de un servicio ha finalizado (correctamente o con errores) |
|
Utiliza las implementaciones de servicios para comprender el ciclo de vida de su servicio y determinar si hay alguna acción que deba tomar. Por ejemplo, si se ha producido una reversión, es posible que tenga que investigar la implementación del servicio y analizar los eventos del servicio.
Puede ver el historial de 90 días más reciente de las implementaciones creadas a partir del 25 de octubre de 2024 mediante la consola, la API y la AWS CLI.
Ciclo de la implementación de servicios
Amazon ECS crea una nueva implementación de servicio automáticamente cuando se produce alguna de las siguientes acciones:
-
Un usuario crea un servicio.
-
Un usuario actualiza el servicio y utiliza la opción de forzar una nueva implementación.
-
Un usuario actualiza una o varias propiedades del servicio que requieren una implementación.
Mientras la implementación está en curso, Amazon ECS actualiza las siguientes propiedades de implementación de servicios para reflejar el progreso de la implementación de servicios:
-
El estado
-
El número de tareas en ejecución
Es posible que el número de tareas en ejecución indicado en la revisión de servicios no sea igual al número real de tareas en ejecución. Este número representa el número de tareas en ejecución cuando se completó la implementación. Por ejemplo, si ha lanzado tareas independientes de la implementación del servicio, esas tareas no se incluyen en el recuento de tareas en ejecución para la revisión de servicios.
-
Detección de error en el interruptor:
-
El número de tareas que han presentado un error al iniciarse
-
-
Detección de un error de alarma de CloudWatch
-
Las alarmas activas
-
-
Información de reversión:
-
La hora de inicio
-
El motivo de la reversión
-
El ARN de la revisión de servicio que se utilizó para la reversión
-
El motivo del estado
Amazon ECS elimina la implementación del servicio cuando usted elimina un servicio.
Estados de implementaciones de servicios
La implementación de un servicio comienza en el estado PENDING
.
En la siguiente ilustración se muestran los estados de implementación del servicio que pueden producirse después del estado PENDING
: IN_PROGRESS
, SUCCESSFUL
, STOP_REQUESTED
, ROLLBACK_IN_PROGRESSS
, ROLLBACK_FAILED
, ROLLBACK_SUCCESSFUL
y STOPPED
.
La siguiente información proporciona detalles sobre los estados de implementación de servicios:
-
PENDING
: se ha creado la implementación de servicios, pero no se ha iniciado.El estado puede pasar a ser
IN_PROGRESS
,STOP_REQUESTED
oSTOPPED
. -
IN_PROGRESS
: la implementación del servicio está en curso.El estado puede pasar a ser
SUCCESSFUL
,STOP_REQUESTED
,ROLLBACK_IN_PROGRESS
oSTOPPED
. -
STOP_REQUESTED
: el estado de implementación del servicio pasa a serSTOP_REQUESTED
cuando ocurre alguna de las siguientes situaciones:-
Un usuario inicia una nueva implementación de servicios.
-
La opción de reversión no se utiliza para el mecanismo de detección de errores (el interruptor o la alarma) y el servicio no alcanza el estado
SUCCESSFUL
.
El estado pasa a ser
STOPPED
. -
-
SUCCESSFUL
: el estado de implementación del servicio pasa a serSUCCESSFUL
cuando la implementación del servicio se completa correctamente. -
ROLLBACK_IN_PROGRESS
: el estado de implementación del servicio pasa a serROLLBACK_IN_PROGRESS
cuando se utiliza la opción de reversión para el mecanismo de detección de errores (el interruptor o la alarma) y el servicio produce un error.El estado pasa a ser
ROLLBACK_SUCCESSFUL
oROLLBACK_FAILED
.