Visualización del historial de servicios mediante las implementaciones de servicios de Amazon ECS - Amazon Elastic Container Service

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.
  • IN_PROGRESS

  • STOP_REQUESTED

  • ROLLBACK_IN_PROGRESS

Completado La implementación de un servicio ha finalizado (correctamente o con errores)
  • SUCCESSFUL

  • STOPPED

  • ROLLBACK_SUCCESSFUL

  • ROLLBACK_FAILED

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.

Los estados STOP_REQUESTED, SUCCESSFUL y ROLLBACK_IN_PROGRESS de implementación del servicio pueden producirse después del estado IN_PROGRESS.

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 o STOPPED.

  • IN_PROGRESS: la implementación del servicio está en curso.

    El estado puede pasar a ser SUCCESSFUL, STOP_REQUESTED, ROLLBACK_IN_PROGRESS o STOPPED.

  • STOP_REQUESTED: el estado de implementación del servicio pasa a ser STOP_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 ser SUCCESSFUL cuando la implementación del servicio se completa correctamente.

  • ROLLBACK_IN_PROGRESS: el estado de implementación del servicio pasa a ser ROLLBACK_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 o ROLLBACK_FAILED.