AWS ParallelCluster UI 및 AWS ParallelCluster 런타임 로그 검색 - AWS ParallelCluster

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

AWS ParallelCluster UI 및 AWS ParallelCluster 런타임 로그 검색

문제 해결을 위해 AWS ParallelCluster UI 및 AWS ParallelCluster 런타임 로그를 검색하는 방법을 알아봅니다. 시작하려면 관련 AWS ParallelCluster UI와 AWS ParallelCluster 스택 이름을 찾아보세요. 스택 이름을 사용하여 설치 로그 그룹을 찾을 수 있습니다. 완료하려면 로그를 내보내세요. 이러한 로그는 AWS ParallelCluster 런타임에만 해당됩니다. 클러스터 로그는 로그 검색 및 보존 섹션을 참조하세요.

사전 조건
  • AWS CLI가 설치되어 있습니다.

  • AWS ParallelCluster UI가 켜져 있는 AWS 계정에 AWS CLI 명령을 실행할 보안 인증이 있습니다.

  • AWS ParallelCluster UI가 켜져 있는 AWS 계정으로 Amazon CloudWatch 콘솔에 액세스할 수 있습니다.

1단계: 관련 스택의 스택 이름 찾기

다음 예에서는 빨간색으로 강조 표시된 텍스트를 실제 값으로 바꿉니다.

AWS ParallelCluster UI를 설치한 AWS 리전 위치를 사용하여 스택을 나열하세요.

$ aws cloudformation list-stacks --region aws-region-id

다음 스택의 스택 이름을 적어 둡니다.

  • 계정에 AWS ParallelCluster UI를 배포한 스택의 이름입니다. AWS ParallelCluster UI를 설치할 때 이 이름을 입력했습니다 (예:pcluster-ui)

  • 입력한 스택 이름 앞에 접두사가 붙은 AWS ParallelCluster 스택입니다. (예: pcluster-ui-ParallelClusterApi-ABCD1234EFGH)

2단계: 로그 그룹 찾기

다음 예와 같이 AWS ParallelCluster UI 스택의 로그 그룹을 나열합니다.

$ aws cloudformation describe-stack-resources \ --region aws-region-id \ --stack-name pcluster-ui \ --query "StackResources[?ResourceType == 'AWS::Logs::LogGroup' && (LogicalResourceId == 'ApiGatewayAccessLog' || LogicalResourceId == 'ParallelClusterUILambdaLogGroup')].PhysicalResourceId" \ --output text

다음 예와 같이 AWS ParallelCluster API 스택의 로그 그룹을 나열합니다.

$ aws cloudformation describe-stack-resources \ --region aws-region-id \ --stack-name pcluster-ui-ParallelCluster-Api-ABCD1234EFGH \ --query "StackResources[?ResourceType == 'AWS::Logs::LogGroup' && LogicalResourceId == 'ParallelClusterFunctionLogGroup'].PhysicalResourceId" \ --output text

다음 단계에서 사용할 수 있도록 로그 그룹 목록을 적어 둡니다.

3단계: 로그 내보내기

다음 단계를 사용하여 로그를 수집하고 내보낼 수 있습니다.

  1. AWS Management Console에 로그인한 다음 AWS ParallelCluster UI가 켜져 있는 AWS 계정에서 Amazon CloudWatch 콘솔로 이동합니다.

  2. 탐색 창에서 Logs(로그), Logs Insights를 선택합니다.

  3. 이전 단계에서 나열된 로그 그룹을 모두 선택합니다.

  4. 시간 범위(예: 12시간)를 선택합니다.

  5. 다음 쿼리를 실행합니다.

    $ fields @timestamp, @message | sort @timestamp desc | limit 10000
  6. 결과 내보내기, 테이블 다운로드(JSON)를 선택합니다.