개요

IBM Analytics Engine에서 애플리케이션 또는 Spark 워크로드를 제출할 때 애플리케이션 실행을 모니터할 수 있습니다. IBM Analytics Engine 에서는 애플리케이션 생성 로그 및 Spark 생성 로그를 모니터링하여 애플리케이션 오류를 디버그하거나 애플리케이션 실행을 추적할 수 있습니다. 스파크 기록 페이지의 모니터링 기능과 함께 IBM Cloud 로그를 사용하면 애플리케이션의 문제 해결을 더욱 효과적으로 수행할 수 있습니다.

IBM Analytics Engine 사용하면 애플리케이션 로그를 인스턴스 홈 또는 (그리고) IBM Cloud 로그 서비스로 전달할 수 있습니다.

기본 작동

IBM Analytics Engine 애플리케이션을 실행하면 기본적으로 애플리케이션 로그(' Spark Driver WARN logs 만)가 IBM Cloud Object Storage 전달됩니다. 인스턴스 홈에서 로그 정보에 액세스할 수 있습니다. 자세한 정보는 인스턴스 홈 을 참조하십시오.

인스턴스 홈으로 로그 전달

애플리케이션 로그는 기본적으로 Analytics Engine 인스턴스 홈 으로 전달됩니다. IBM Cloud Object Storage 버킷에서 로그 정보에 액세스할 수 있습니다. 기록, 공유 및 디버깅 목적으로 특정 애플리케이션의 로그 파일을 Cloud Object Storage 버킷에서 다운로드할 수 있습니다. 드라이버 또는 실행 프로그램에 대한 실행 프로그램 로그 또는 INFO 로그를 포함하도록 기본 동작을 변경하려면 구성을 변경해야 합니다. 자세한 정보는 인스턴스 홈으로 로그 전달 을 참조하십시오.

IBM Cloud 로그에 로그 전달하기

IBM Cloud 로그 서비스를 사용하면 색인된 로그를 보고, 생성된 모든 메시지를 통해 전체 텍스트 검색을 활성화하고, 특정 필드를 기반으로 쿼리할 수 있습니다. ' log forwarding ' 기능을 활성화하면 인스턴스 홈 외에 IBM Cloud Logs 서비스로 로그가 전달됩니다. 기본적으로 Spark Driver WARN logs 만 전달됩니다. 실행기 로그를 포함하도록 동작을 변경하려면 ' API.For 전달 로그의 페이로드를 수정하여 활성화합니다. 자세한 내용은 ' ' IBM Cloud 로그에 로그 포워딩하기'를 참조하세요

Spark 로그 레벨 변경

다른 로그 레벨 (INFO, DEBUG등) 에서 로그를 전달하도록 기본 동작을 변경하려면 Spark 로그 레벨 정보 구성 을 참조하십시오.

로깅 기능 사용 안함

인스턴스 홈과 IBM Cloud 로그 모두에 로그 정보를 보내지 않으려면 드라이버 및 실행기 로그 수준 구성을 꺼짐으로 설정합니다. 자세한 정보는 Spark 로그 레벨 정보 구성 을 참조하십시오.