오류로 인해 중지된 작업 확인 - Amazon Elastic Container Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

오류로 인해 중지된 작업 확인

작업을 시작하는 데 문제가 있는 경우, 오류 때문에 작업이 중지된 것일 수 있습니다. 예를 들면, 작업 실행 시 작업이 PENDING 상태를 표시한 후 사라지는 경우입니다. Amazon ECS 콘솔에서 중지된 작업을 확인하고 오류 메시지가 있는지 검사하여 중지된 작업 오류를 확인할 수 있습니다.

작업 정의에서 awslogs 로그 드라이버를 사용하는 경우 Amazon Logs에 기록된 애플리케이션 CloudWatch 로그는 중지된 작업이 나타나는 한 Amazon ECS 콘솔의 Logs 탭에 표시됩니다.

작업이 Amazon ECS 서비스에서 생성된 경우 Amazon ECS가 서비스를 유지하기 위해 수행하는 작업은 서비스 이벤트에 게시됩니다. ,, AWS SDK AWS Management Console AWS CLI, Amazon ECS API 또는 SDK 및 API를 사용하는 도구에서 이벤트를 볼 수 있습니다. 이러한 이벤트에는 작업의 컨테이너가 실행을 중지했거나 Elastic Load Balancing에서 너무 많은 상태 확인에 실패했기 때문에 작업을 중지하고 교체하는 Amazon ECS가 포함됩니다. 자세한 설명은 서비스 이벤트 메시지 섹션을 참조하세요.

Amazon EC2 또는 외부 컴퓨터의 컨테이너 인스턴스에서 작업을 실행한 경우 컨테이너 런타임과 Amazon ECS 에이전트의 로그도 확인할 수 있습니다. 이러한 로그는 호스트 Amazon EC2 인스턴스 또는 외부 컴퓨터에 있습니다. 자세한 설명은 Amazon ECS 로그 파일 위치 섹션을 참조하세요.

중요

중지된 작업은 작업이 중지된 후 최소 1시간 동안만 Amazon ECS 콘솔 및 AWS SDK에 표시됩니다. AWS CLI그 이후에는 정지된 태스크의 세부 정보가 만료되고 Amazon ECS에서 제공되지 않습니다.

또한 Amazon ECS는 작업 상태 변경 이벤트를 EventBridge Amazon에 보냅니다. 에서는 EventBridge 이벤트를 볼 수 없습니다. 대신 Amazon CloudWatch Logs와 같은 다른 영구 스토리지로 이벤트를 전송하는 규칙을 생성합니다. 정지된 태스크가 Amazon ECS 콘솔의 보기에서 만료된 이후에 이 스토리지를 사용하여 정지된 태스크 세부 정보를 볼 수 있습니다. 자세한 설명은 Amazon ECS 작업 상태 변경 이벤트 섹션을 참조하세요.

Amazon ECS 이벤트를 Amazon Logs에 보관하기 위한 샘플 EventBridge 구성은 웹 사이트의 CloudWatch CloudWatch 로그에서 ECS 중지 작업을 참조하십시오. GitHub

다음 단계에 따라 오류로 인해 중지된 작업을 확인하세요.

Console
AWS Management Console

다음 단계를 사용하여 새 작업을 사용하여 중지된 작업에 오류가 있는지 확인할 수 있습니다. AWS Management Console

  1. https://console.aws.amazon.com/ecs/v2에서 콘솔을 엽니다.

  2. 탐색 창에서 클러스터를 선택합니다.

  3. 클러스터(Clusters) 페이지에서 클러스터를 선택합니다.

  4. 클러스터: name(Cluster : name) 페이지에서 태스크(Tasks) 탭을 선택합니다.

  5. 중지된 작업을 표시하도록 필터를 구성합니다. 원하는 상태 필터링에서 중지됨 또는 원하는 상태를 선택합니다.

    중지됨 옵션에는 중지된 작업이 표시되고 원하는 상태에는 모든 작업이 표시됩니다.

  6. 검사할 중지된 태스크를 선택합니다.

  7. 중지된 작업 행의 마지막 상태 열에서 중지됨을 선택합니다.

    팝업 창에 중지된 이유가 표시됩니다.

AWS CLI
  1. 클러스터의 태스크를 나열합니다. 결과에는 작업의 Amazon 리소스 이름(ARN)이 포함되어 있으며 이를 통해 태스크를 설명해야 합니다.

    aws ecs list-tasks \ --cluster cluster_name \ --desired-status STOPPED \ --region us-west-2
  2. 중지된 태스크를 설명하여 응답에서 stoppedReason을 검색합니다.

    aws ecs describe-tasks \ --cluster cluster_name \ --tasks arn:aws:ecs:us-west-2:account_id:task/cluster_name/task_ID \ --region us-west-2

추가적인 리소스

다음 페이지는 오류 코드에 대한 추가 정보를 제공합니다.