내용으로 건너뛰기

SageMaker AI 노트북 인스턴스 연결 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon SageMaker AI 노트북 인스턴스 연결 문제를 해결하려고 합니다.

간략한 설명

SageMaker AI Jupyter 노트북이 응답하지 않거나 다음과 같은 이유로 오류가 표시될 수 있습니다.

  • SageMaker AI가 Jupyter와 브라우저 간의 연결을 설정할 수 없습니다.
  • 노트북 커널이 정의된 제한 시간에 도달했습니다.
  • 리소스 사용률 로드가 높습니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

Jupyter 노트북과 브라우저 간의 연결 문제 해결

Jupyter 노트북을 열면 다음과 같은 오류 메시지가 표시될 수 있습니다.

"A connection to the notebook server could not be established. The notebook will continue trying to reconnect. Check your network connection or notebook server configuration."

이 문제를 해결하려면 다음 작업을 수행하십시오.

  • 노트북 인스턴스를 다시 시작합니다. 다시 시작 시 노트북 인스턴스가 새 호스트로 이동합니다. 다시 시작하면 브라우저의 HTTP 503 및 504 오류도 해결할 수 있습니다.
    참고: 노트북 인스턴스 소프트웨어를 업데이트하려면 노트북 인스턴스를 정기적으로 다시 시작하는 것이 모범 사례입니다.
  • 브라우저를 다시 시작하거나, 브라우저 캐시를 지우거나, 다른 브라우저를 사용해 봅니다.
  • 다른 네트워크 연결을 사용합니다.
  • 방화벽, 프록시 또는 바이러스 백신 소프트웨어가 연결을 차단하고 있는지 확인합니다.
  • 브라우저에서 모든 WebSocket 로그를 확인합니다. 일반적으로 이 설정은 브라우저의 개발자 모드에서 찾을 수 있습니다.
  • 모든 브라우저 확장 프로그램을 일시적으로 비활성화한 다음, 다시 시도합니다.

새 노트북 세션 토큰 생성

Jupyter 노트북 세션 토큰의 최대 유효 기간은 12시간입니다. 토큰이 만료되면 세션 시간이 초과되므로 제한 시간 토큰을 재설정하려면 새로 고쳐야 합니다. 그러나 Jupyter 커널은 브라우저 연결이 끊어져도 계속 실행됩니다.

12시간 토큰의 영향을 완화하려면 다음 단계를 완료하십시오.

  1. 프로그램 결과를 stdout 대신 파일에 기록합니다.
  2. 프로그램을 Python 스크립트로 변환한 후 실행합니다.
  3. AuthToken을 사용하여 새 URL을 생성하려면 CreatePresignedNotebookInstanceURL API 작업을 호출하여 AuthToken을 사용해 새 URL을 생성합니다. 그런 다음, 세션이 만료되기 전에 브라우저에 새 URL을 입력합니다. 그러면 새 12시간 세션 토큰이 생성됩니다.
  4. AuthorizedUrl로 바로 이동합니다.
  5. (선택 사항) JuypterLab을 열려면 URL을 수정하여 양식에 ‘view=Lab&’를 추가합니다. https://name>.notebook.sagemaker.aws?view=Lab&AuthToken=

리소스 사용률 확인

SageMaker AI 노트북 인스턴스의 리소스 사용률을 확인하려면 노트북 터미널에서 다음 명령을 실행합니다.

메모리 사용률:

free -h

CPU 사용률:

top

디스크 사용률:

df -h

가시성을 확보하기 위해 수명 주기 구성 스크립트를 사용하여 인스턴스 지표를 Amazon CloudWatch에 게시하는 것이 모범 사례입니다. 자세한 내용은 GitHub 웹 사이트의 publish-instance-metrics를 참조하십시오.

CPU, 메모리 또는 디스크 사용률이 높으면 노트북 인스턴스를 다시 시작하고 재시도하십시오. SageMaker AI 노트북 인스턴스 유형이 작업 구성을 지원할 수 있는지 확인합니다. 필요한 경우 인스턴스 유형을 변경합니다. SageMaker AI 인스턴스 유형 목록을 보려면 Amazon SageMaker 요금 페이지의 Amazon SageMaker 노트북 섹션을 참조하십시오.

관련 정보

Jupyter를 열 수 없는 SageMaker AI 노트북 인스턴스 문제를 해결하려면 어떻게 해야 합니까?

SageMaker AI 리소스를 시작할 경우 용량 부족 오류를 해결하려면 어떻게 해야 합니까?

Linux 및 macOS 인스턴스에서 CloudWatch 에이전트가 수집한 지표

AWS 공식업데이트됨 10달 전