Container Insights 내에서 Amazon ECS 수명 주기 이벤트 보기
Container Insights 콘솔 내에서 Amazon ECS 수명 주기 이벤트를 볼 수 있습니다. 이렇게 하면 단일 보기에서 컨테이너 지표, 로그 및 이벤트의 상관 관계를 지정하여 보다 완전한 운영 가시성을 확보할 수 있습니다.
이벤트에는 컨테이너 인스턴스 상태 변경 이벤트, 태스크 상태 변경 이벤트 및 서비스 작업 이벤트가 포함됩니다. 이러한 이벤트는 Amazon ECS에서 Amazon EventBridge로 자동 전송되며 이벤트 로그 형식으로 CloudWatch에서도 수집됩니다. 이러한 이벤트에 대한 자세한 내용을 알아보려면 Amazon ECS 이벤트를 참조하세요.
표준 Container Insights 요금은 Amazon ECS 수명 주기 이벤트에 적용됩니다. 자세한 내용은 Amazon CloudWatch 요금
수명 주기 이벤트의 테이블을 구성하고 클러스터에 대한 규칙을 생성하려면 events:PutRule
, events:PutTargets
및 logs:CreateLogGroup
권한이 있어야 합니다. 또한 EventBridge가 로그 스트림을 생성하고 로그를 CloudWatch Logs로 전송하도록 지원하는 리소스 정책이 있는지도 확인해야 합니다. 이 리소스 정책이 없는 경우 다음 명령을 입력하여 생성할 수 있습니다.
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" }'
다음 명령을 사용하여 이 정책이 이미 있는지 확인하고 정책이 제대로 연결되었는지 확인할 수 있습니다.
aws logs describe-resource-policies --region
region
--output json
수명 주기 이벤트 테이블을 보려면 events:DescribeRule
, events:ListTargetsByRule
및 logs:DescribeLogGroups
권한이 있어야 합니다.
CloudWatch Container Insights 콘솔에서 Amazon ECS 수명 주기 이벤트 보기
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
Insights, Container Insights를 선택합니다.
-
성능 대시보드 보기를 선택합니다.
-
다음 드롭다운에서 ECS Clusters(ECS 클러스터), ECS Services(ECS 서비스) 또는 ECS Tasks(ECS 태스크)를 선택합니다.
-
이전 단계에서 ECS Services(ECS 서비스) 또는 ECS Tasks(ECS 태스크)를 선택한 경우 Lifecycle events(수명 주기 이벤트) 탭을 선택합니다.
-
페이지 하단에 Configure lifecycle events(수명 주기 이벤트 구성)가 표시되면 이를 선택하여 클러스터에 대한 EventBridge 규칙을 생성합니다.
이벤트는 Container Insights 창 아래와 Application Insights 섹션 위에 표시됩니다. 추가 분석을 실행하고 이러한 이벤트에 대한 추가 시각화를 생성하려면 Lifecycle Events(수명 주기 이벤트) 테이블에서 View in Logs Insights(Logs Insights에서 보기)를 선택합니다.