Consulta de los eventos del ciclo de vida de Amazon ECS en Información de contenedores - Amazon CloudWatch

Consulta de los eventos del ciclo de vida de Amazon ECS en Información de contenedores

Puede ver los eventos del ciclo de vida de Amazon ECS en la consola de Información de contenedores. Esto le ayuda a correlacionar las métricas, los registros y los eventos de sus contenedores en una sola vista para ofrecerle una visibilidad operativa más completa.

Los eventos incluyen eventos de cambio de estado de instancia de contenedor, eventos de cambio de estado de tarea y eventos de acciones de servicio. Amazon ECS los envía automáticamente a Amazon EventBridge y también se recopilan en CloudWatch en formato de registro de eventos. Para obtener más información acerca de estos eventos, consulte Eventos de Amazon ECS.

Se aplican los precios estándar de Container Insights para eventos de Amazon ECS Lifecycle. Para obtener más información, consulte Precios de Amazon CloudWatch.

Si quiere configurar la tabla de eventos del ciclo de vida y crear reglas para un clúster, debe disponer de los permisos events:PutRule, events:PutTargets y logs:CreateLogGroup. También debe asegurarse de que haya una política de recursos que permita a EventBridge crear el flujo de registros y enviar los registros a los registros de CloudWatch. Si esta política de recursos no existe, puede introducir el siguiente comando para crearla:

aws --region region logs put-resource-policy --policy-name 'EventBridgeCloudWatchLogs' --policy-document '{ "Statement": [ { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Effect": "Allow", "Principal": { "Service": ["events.amazonaws.com", "delivery.logs.amazonaws.com"] }, "Resource": "arn:aws:logs:region:account-id:log-group:/aws/events/ecs/containerinsights/*:*", "Sid": "TrustEventBridgeToStoreECSLifecycleLogEvents" } ], "Version": "2012-10-17" }'

Puede usar el siguiente comando para comprobar si ya dispone de esta política y para confirmar que la asociación funcionó correctamente.

aws logs describe-resource-policies --region region --output json

Para ver la tabla de los eventos del ciclo de vida, debe disponer de los permisos events:DescribeRule, events:ListTargetsByRule y logs:DescribeLogGroups.

Cómo ver los eventos del ciclo de vida de Amazon ECS en la consola de Información de contenedores de CloudWatch
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Elija Información, Información de contenedores.

  3. Seleccione Ver paneles de rendimiento.

  4. En el siguiente menú desplegable, elija ECS Clusters (Clústeres de ECS), ECS Services (Servicios de ECS) o ECS Tasks (Tareas de ECS).

  5. Si elige ECS Services (Servicios de ECS) o ECS Tasks (Tareas de ECS) en el paso anterior, seleccione la pestaña Lifecycle events (Eventos del ciclo de vida).

  6. En la parte inferior de la página, si ve Configure lifecycle events (Configurar eventos del ciclo de vida), selecciónelo para crear reglas de EventBridge para el clúster.

    Los eventos se muestran debajo de los paneles de información del contenedor y encima de la sección Información de aplicaciones. Para ejecutar análisis adicionales y crear más visualizaciones sobre estos eventos, elija View in Logs Insights (Ver en Logs Insights) en la tabla Lifecycle Events (Eventos del ciclo de vida).