Visualização dos eventos do ciclo de vida do Amazon ECS no Container Insights - Amazon CloudWatch

Visualização dos eventos do ciclo de vida do Amazon ECS no Container Insights

É possível visualizar os eventos do ciclo de vida do Amazon ECS no console do Container Insights. Isso ajuda a correlacionar suas métricas, logs e eventos de contêiner em uma única visualização para oferecer uma visibilidade operacional mais completa.

Os eventos incluem eventos de alteração de estado da instância de contêiner, eventos de alteração de estado de tarefas e eventos de ação de serviços. São enviados automaticamente pelo Amazon ECS ao Amazon EventBridge e também são coletados no CloudWatch no formato de log de eventos. Para obter mais informações sobre esses eventos, consulte Eventos do Amazon ECS.

Os preços padrão do Container Insights se aplicam a eventos de ciclo de vida do Amazon ECS. Para obter mais informações, consulte Amazon CloudWatch Pricing (Preços do Amazon CloudWatch).

Para configurar a tabela de eventos do ciclo de vida e criar regras para um cluster, é necessário ter as permissões events:PutRule, events:PutTargets e logs:CreateLogGroup. Você também deve se certificar de que há uma política de recursos que permite que o EventBridge crie o fluxo de logs e envie os logs para o CloudWatch Logs. Se essa política de recursos não existir, você pode digitar o seguinte comando para criá-la:

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" }'

Você pode usar o comando a seguir para verificar se você já possui essa política e para confirmar se a anexação funcionou corretamente.

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

Para visualizar a tabela de eventos do ciclo de vida, é necessário ter as permissões events:DescribeRule, events:ListTargetsByRule e logs:DescribeLogGroups.

Como visualizar os eventos do ciclo de vida do Amazon ECS no console do CloudWatch Container Insights
  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha Insights, Container Insights.

  3. Escolha Exibir painéis de desempenho.

  4. No próximo menu suspenso, escolha entre ECS Clusters (Clusters do ECS), ECS Services (Serviços do ECS) ou ECS Tasks (Tarefas do ECS).

  5. Se você escolheu ECS Services (Serviços do ECS) ou ECS Tasks (Tarefas do ECS) na etapa anterior, escolha a guia Lifecycle events (Eventos do ciclo de vida).

  6. Na parte inferior da página, se você visualizar Configure lifecycle events (Configurar eventos do ciclo de vida), escolha essa opção para criar regras do EventBridge para o cluster.

    Os eventos são exibidos abaixo dos painéis do Container Insights e acima da seção Application Insights. Para executar mais analytics e criar outras visualizações sobre esses eventos, escolha Exibir no Logs Insights na tabela Eventos do ciclo de vida.