이 문서에서는 일반적인 로그 보기 문제를 설명하고 Google Cloud 콘솔을 사용하여 구성 실수 또는 예기치 않은 결과를 보고 문제를 해결하는 방법을 설명합니다.
로그 다운로드 실패
로그 탐색기를 사용 중이며 save_alt 다운로드를 클릭합니다. 명령어가 시작되지만 완료되지 않거나 오류를 보고합니다.
이 문제를 해결하려면 다음을 시도하여 명령어 실행에 걸리는 시간을 줄이세요.
- 로그 다운로드 대화상자에서 최대 로그 항목 값을 줄입니다.
- 로그가 쿼리되는 기간을 줄입니다.
- 다운로드를 시작하기 전에 쿼리 결과 툴바에서 비슷한 항목 숨기기를 클릭합니다.
- 색인 처리된 필드를 사용하도록 쿼리를 수정합니다.
VM 인스턴스의 콘솔 로그를 찾을 수 없음
Compute Engine 인스턴스의 콘솔에 기록된 로그는 로그 탐색기에서 사용하지 못할 수 있습니다. 이러한 로그를 보려면 다음을 수행합니다.
-
Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.
검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Compute Engine인 결과를 선택합니다.
인스턴스를 선택한 다음 페이지의 로그 섹션에서 직렬 포트 1(콘솔)을 선택합니다.
직렬 포트 출력이 Cloud Logging으로 전송되도록 인스턴스를 구성할 수 있습니다. 자세한 내용은 직렬 포트 출력 로깅 사용 설정 및 사용 중지를 참조하세요.
Google Cloud 프로젝트 또는 조직 ID 가져오기
Google Cloud 콘솔의 모든 위치에서 Google Cloud 프로젝트 또는 조직 ID를 가져오려면 Google Cloud 프로젝트 및 조직 선택기에서 Google Cloud 프로젝트 목록을 펼치고 ID 열에서 Google Cloud 프로젝트 ID를 찾습니다.
로그 항목을 볼 수 없음
로그 항목이 표시되지 않으면 다음을 확인합니다.
올바른 Google Cloud 프로젝트가 선택되어 있는지 확인합니다.
Google Cloud 프로젝트가 로그를 생성하는 리소스를 사용하고 있는지, 해당 리소스에서 활동이 있는지 확인합니다. 새 Google Cloud 프로젝트인 경우에도 프로젝트가 생성되었다는 사실을 기록한 감사 로그가 있어야 합니다. 모니터링된 리소스 목록 페이지의 '리소스 유형에 서비스 매핑' 섹션으로 이동하여 로그를 생성하는 리소스를 사용 중인지 확인합니다.
기간이 너무 좁지 않은지 확인합니다.
현재 제외 쿼리에서 찾으려는 로그가 실수로 제외되지 않았는지 확인합니다.
범위 상세검색 메뉴 설정에서 참조된 프로젝트 및 로그 뷰의 로그 항목을 볼 권한이 있는지 확인합니다. 검색 범위를 조정하는 방법에 대한 자세한 내용은 범위 상세검색을 참고하세요.
쿼리가 올바르지만 여전히 로그 항목이 표시되지 않음
Logging 보관 기간보다 오래된 로그 항목은 볼 수 없습니다. 적용되는 로그 보관 기간은 로그 보관 기간을 참조하세요.
부하량이 높은 기간에는 로그를 Logging으로 전송하거나 로그를 수신하고 표시하는 데 지연이 발생할 수 있습니다.
타임스탬프가 미래로 지정된 로그 항목의 경우 현재 시간이 해당 타임스탬프에 '도달할 때'까지 로그 탐색기에 로그 항목이 표시되지 않습니다. 이는 일반적인 경우는 아니며 로그를 전송하는 애플리케이션의 시간차로 인해 발생할 수 있습니다.
쿼리 범위가 너무 커서 합리적인 시간 내에 완료할 수 없습니다. '작업을 완료하기 전에 기한이 지남'으로 표시될 수 있습니다. 쿼리를 더 구체적으로 만들거나 기간을 줄여보세요.
쿼리에서 오류를 반환함
버킷을 지정하지 않고 리소스에서 쿼리를 실행하면 Cloud Logging에서 Google Cloud 프로젝트의 싱크 기록을 사용하여 리소스에 대한 항목이 작성되었을 수 있는 위치를 확인합니다. Cloud Logging에서 항목이 작성되었을 수 있는 버킷을 200개 넘게 식별하면 쿼리가 Error: Invalid query
메시지와 함께 실패합니다.
이 문제를 해결하려면 쿼리 범위를 스토리지의 하위 집합으로 미세 조정합니다. 자세한 내용은 범위 상세검색을 참조하세요.
쿼리 결과 기간이 쿼리와 일치하지 않음
쿼리 결과 및 로그 필드 창에 표시되는 로그 데이터는 히스토그램 타임라인에서 캡처한 시간 범위에 따라 조정됩니다. 히스토그램의 시간 제어나 시간 범위 선택기를 사용하여 히스토그램 타임라인을 조정합니다. 이러한 시간 제어를 조정해도 쿼리 창의 쿼리 표현식은 변경되지 않습니다.
타임스탬프가 있는 쿼리의 경우 시간 범위 선택기가 사용 중지됩니다. 쿼리는 타임스탬프 표현식을 시간 범위 제한으로 사용합니다. 쿼리가 타임스탬프 표현식을 사용하지 않는 경우 쿼리는 시간 범위 선택기를 시간 범위 제한으로 사용합니다.