Amazon ECS 중지된 작업 오류 보기 - Amazon Elastic Container Service

Amazon ECS 중지된 작업 오류 보기

작업을 시작하는 데 문제가 있는 경우, 오류 때문에 작업이 중지된 것일 수 있습니다. 예를 들면, 작업 실행 시 작업이 PENDING 상태를 표시한 후 사라지는 경우입니다.

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

Amazon EC2 또는 외부 컴퓨터의 컨테이너 인스턴스에서 작업이 실행된 경우 컨테이너 런타임 및 Amazon ECS Agent의 로그도 볼 수 있습니다. 이 로그는 호스트 Amazon EC2 인스턴스 또는 외부 컴퓨터에 있습니다. 자세한 내용은 Amazon ECS 컨테이너 에이전트 로그 보기 단원을 참조하십시오.

절차

Console
AWS Management Console

새로운 AWS Management Console을 사용하여 오류로 인해 중단된 태스크를 확인하려면 다음의 단계를 사용할 수 있습니다.

중지된 태스크는 1시간 동안만 콘솔에 나타납니다.

  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 region
  2. 중지된 작업을 설명하여 정보를 검색합니다. 자세한 내용은 AWS Command Line Interface 참조의 describe-tasks를 참조하세요.

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

다음 출력 파라미터를 사용합니다.

  • stopCode - 중지 코드는 작업이 중지된 이유를 나타냅니다(예: ResourceInitializationError).

  • StoppedReason - 작업이 중지된 이유입니다.

  • reason(containers 구조 내) - 이유에서는 중지된 컨테이너에 대한 추가 세부 정보를 제공합니다.

다음 단계

중지된 작업을 확인하여 원인에 대한 정보를 얻을 수 있습니다. 자세한 내용은 Amazon ECS 중지된 작업 오류 메시지 단원을 참조하십시오.