Skip To Content

ArcGIS Notebook Server 로그 사용

ArcGIS Notebook Server는 로그를 사용하여 사이트에 발생하는 모든 이벤트 및 이벤트와 연관된 모든 오류를 기록합니다. 이러한 로그는 사이트 관리자에게 제공됩니다.

로그는 ArcGIS Notebook Server 사이트의 문제를 모니터링하고 해결하는 중요한 도구입니다. 로그에서 제공되는 정보는 오류를 식별하는 데 도움이 되고 문제 및 오류를 해결하는 방법에 대한 정보를 제공합니다. 또한 로그는 사이트에서 발생하는 이벤트를 기록하는 용도로도 사용됩니다.

예를 들어 다음과 같은 유형의 이벤트가 로그에 기록됩니다.

  • 소프트웨어 인증 및 사이트 생성 등 설치 및 업그레이드 이벤트
  • ArcGIS Notebook 열기 및 닫기
  • 사이트에서 수행한 정리 작업
  • Notebook 런타임 추가 또는 제거, 서버 디렉터리 생성, 보안 설정 구성 등 관리자가 수행한 사이트 관리 이벤트
  • 사이트에 로그인하는 사용자 또는 SSL 인증서 가져오기/내보내기 등 보안 이벤트

일부 이벤트는 ArcGIS Notebook Server 로그에 기록되지 않습니다. 사이트와 포털의 페더레이션 및 페더레이션 해제가 여기에 해당됩니다. 콘텐츠 추가, 셀 실행 등 ArcGIS Notebook 내에서 발생하는 이벤트는 기록되지 않습니다. 머신의 Docker 컨테이너 내에서 발생하는 이벤트도 기록되지 않습니다. 컨테이너 관련 로그를 보려면 아래의 Docker 컨테이너 로그 확인을 참고하세요.

사용 가능한 로그 수준

각 로그에는 다음 중 하나의 로깅 세밀도에 따라 정보가 포함됩니다(가장 간단한 로깅 수준부터 가장 상세한 로깅 수준 순).

  • 심각 - 즉시 주의가 필요한 심각한 문제입니다.
  • 경고 - 주의가 필요한 보통 수준의 문제입니다.
  • 정보 - 서비스 생성 및 시작에 대한 메시지를 비롯하여 Notebook Server 사이트에 대한 일반적인 관리 메시지입니다.
  • 일반 - 수신된 작업 요청의 이름과 같은 서버 사용에 대한 일반적인 메시지입니다.
  • 자세히 - 서버의 작업 수행 방식에 대한 자세한 메시지입니다.
  • 디버그 - 문제 해결 시 서버의 상태에 대해 잘 파악하고자 하는 개발자와 지원 기술자를 위해 고안된 매우 자세한 메시지입니다. 생성되는 로그의 분량으로 인해 생산 시스템에는 사용하지 않는 것을 권장합니다.

ArcGIS Notebook Server 관리자 디렉터리에서 생성하려는 가장 자세한 로그 수준을 지정할 수 있습니다. 예를 들어 해당 수준을 일반으로 설정한 경우 서버 사이트에는 심각, 경고, 정보, 일반 세밀도로 메시지가 기록됩니다.

서버 로그 접근 및 쿼리

ArcGIS Notebook Server 관리자 디렉터리를 사용하여 서버 로그를 쿼리, 확인, 구성, 삭제합니다.

서버 로그에 접근하려면 다음 단계를 따르세요.

  1. 관리자 디렉터리에 로그인합니다. URL의 형식은 https://notebookserver.domain.com:11443/arcgis/admin또는 https://notebookserver.domain.com/<webadaptorname>/admin입니다.
  2. 현재 로그를 쿼리하고 검토하려면 로그 > 쿼리를 클릭합니다. 페이지의 필터 컨트롤을 사용하여 기간이나 로깅 수준 등 범주별로 이벤트의 범위를 좁힐 수 있습니다.
  3. 로그 > 설정을 클릭하면 기본 로깅 수준(위의 설명 참조), 디스크에 로그가 유지되는 기간, 로그가 작성된 위치 등 로그 설정을 관리할 수 있습니다.
  4. ArcGIS Notebook Server 사이트에서 모든 로그 파일을 삭제하려면 로그 지우기를 클릭합니다.

Docker 컨테이너 로그 확인

다음과 같이 Docker 명령줄 인터페이스를 사용하여 사이트의 Docker 컨테이너와 관련된 로그를 확인할 수 있습니다.

  1. 관리자 디렉터리에 로그인합니다. URL의 형식은 https://notebookserver.domain.com:11443/arcgis/admin또는 https://notebookserver.domain.com/<webadaptorname>/admin입니다.
  2. 시스템 > 컨테이너로 이동합니다. 로그를 확인할 컨테이너를 찾은 다음 해당 ID를 클릭합니다.
  3. https://notebookserver.arcgis.com/<webadaptorname>/admin/system/containers/<container>?f=pjson URL 형식이 되도록 ?f=pjson을 해당 URL에 추가하여 컨테이너의 정보 페이지에 대한 JSON 뷰를 엽니다.
  4. 컨테이너의 containerId를 찾아 해당 값을 기록합니다.
  5. Docker 권한을 가진 사용자로 터미널을 엽니다.
  6. 기록해 둔 값을 사용하여 docker logs <containerId> 명령을 실행합니다. 그러면 해당 컨테이너에 대한 Docker 로그가 반환됩니다.