로그 탐색기 사용

시작하기 전에

Amazon Web Services(AWS) 계정에서 Logging으로 전송하는 로그를 보려면 Google Cloud Console 프로젝트 선택기에서 AWS 커넥터 프로젝트를 선택한 후 기존 로그 뷰어를 사용합니다. AWS 커넥터 프로젝트는 AWS 계정의 Amazon 리소스 이름(ARN)을 저장하고 AWS 계정을 Google Cloud 서비스에 연결합니다. 자세한 내용은 작업공간에 프로젝트 또는 계정 추가를 참조하세요.

시작하기

로그 탐색기로 이동하려면 다음 안내를 따르세요.

  1. Google Cloud 탐색 메뉴로 이동하여 Logging > 로그 탐색기를 차례로 선택합니다.
    로그 탐색기로 이동
  2. Google Cloud 프로젝트를 선택합니다.
  3. 업그레이드 메뉴에서 기존 로그 뷰어로그 탐색기로 전환합니다.

이제 로그 탐색기가 표시됩니다.

로그 탐색기 인터페이스

로그 탐색기 인터페이스를 사용하면 로그를 검색하고, 로그 데이터를 파싱 및 분석하고, 쿼리 매개변수를 상세검색할 수 있습니다.

로그 탐색기의 사용자 인터페이스

  1. 로그 탐색기 페이지: 쿼리를 빌드, 분석, 상세검색할 수 있습니다.
  2. 조직 및 프로젝트 선택기: 조직 또는 프로젝트 수준에서 로그를 볼 수 있습니다.
  3. 쿼리 빌더: 드롭다운 메뉴 또는 쿼리 빌더 언어를 사용하여 쿼리를 작성할 수 있습니다. 저장된 쿼리와 최근 쿼리를 확인할 수 있는 탭도 제공됩니다.
  4. 로그 필드(베타): resource.type, resource.labels, logName, severity 필드의 집계 기반 결과를 볼 수 있습니다. 쿼리를 보다 효율적으로 상세검색할 수 있습니다.
  5. 히스토그램: 로그 데이터의 실행 빈도를 시각화할 수 있습니다.
  6. 쿼리 결과: 쿼리에서 검색한 로그를 볼 수 있습니다.
  7. 로그 항목: 구조화된 JSON 형식의 로그 항목을 볼 수 있습니다.
  8. 시간대: 로그가 표시되는 시간대를 변경할 수 있습니다.
  9. 페이지 레이아웃: 히스토그램로그 필드 탐색기 패널을 사용 설정하거나 중지할 수 있습니다.
  10. 시간 범위 선택기: 시간 범위별로 결과를 제한할 수 있습니다. 기본 시간 범위는 1시간입니다.
  11. 쿼리 실행: 쿼리 빌더 창에서 쿼리를 작성한 후 실행할 수 있습니다.
  12. 현재 시점으로 이동: 현재 시점이 포함되도록 강제로 새로고침을 수행할 수 있습니다. 시간 범위 선택기가 커스텀 범위를 사용하고 종료 시간이 설정된 경우 쿼리는 기본 시간 범위 1시간으로 실행됩니다. 그렇지 않으면 현재 시작 날짜 또는 기간으로 새로 고쳐지고 쿼리가 실행됩니다.
  13. 작업: 로그 기반 측정항목을 설정하거나 싱크 대상을 만들거나 로그를 다운로드할 수 있습니다.
  14. 구성: 로그 필드 값을 로그 항목의 시작 또는 끝에 있는 요약 줄에 추가할 수 있습니다. 또한 최신 로그를 처음이나 마지막에 표시할 수 있습니다.
  15. 로그 요약 숨기기: 쿼리 결과에서 로그 요약 줄을 숨길 수 있습니다.
  16. 중첩된 로그 필드 펼치기 또는 접기: 중첩된 필드를 펼치거나 접을 수 있습니다.
  17. 클립 보드에 복사: JSON 형식의 로그 항목을 복사할 수 있습니다.
  18. 저장: 저장됨 탭에서 보고 실행할 수 있는 쿼리를 저장할 수 있습니다.
  19. trace 데이터: trace 세부정보를 보고 trace에 따라 쿼리를 상세검색할 수 있습니다.
  20. 쿼리 결과 펼치기 및 접기: 더 많은 로그 항목을 보도록 쿼리 결과 창을 펼칠 수 있습니다.
  21. 시간 범위 조정: 핸들을 조정하여 쿼리에 사용되는 시간 범위를 변경할 수 있습니다. 핸들을 조정한 후 실행을 클릭하면 쿼리에 사용된 시간 범위가 업데이트됩니다.
  22. 범위 상세검색: 현재 프로젝트만의 로그 또는 하나 이상의 스토리지 뷰를 기준으로 검색 범위를 지정할 수 있습니다.
  23. 로그 항목 고정: 쿼리 결과히스토그램 창에 로그 항목을 고정할 수 있습니다. 쿼리 결과 창의 구성 방법에 따라 Logging이 쿼리 결과 창의 상단 또는 하단에 로그를 고정합니다.
  24. 로그 항목에 링크 복사: 로그 항목에 대한 링크를 공유할 수 있습니다.
  25. 히스토그램 표시 영역: 현재 쿼리 결과 창에 표시된 로그의 기간을 확인할 수 있습니다.
  26. 링크 공유: 쿼리를 더욱 간편하게 공유할 수 있도록 현재 쿼리의 단축 URL을 만들고 클립보드에 복사합니다.
  27. 로그 스트림: Logging에서 수집하는 로그 항목을 볼 수 있습니다.

쿼리 결과 창에서 필드 값을 클릭하여 다음을 수행할 수 있습니다.

  1. 일치하는 항목 표시: 일치하는 로그 항목을 쿼리할 수 있습니다.
  2. 일치 항목 숨기기: 선택한 표현식과 일치하지 않는 로그 항목을 쿼리할 수 있습니다.
  3. 요약 줄에 필드 추가: 필드를 로그 항목의 요약 줄로 추가할 수 있습니다.

필드 값을 선택한 후의 옵션

범위 상세검색

범위 상세검색 패널을 통해 로그 탐색기에 표시되는 로그 범위를 세분화할 수 있습니다. 현재 프로젝트 내에서 로그만 검색하거나 하나 이상의 스토리지 뷰를 기반으로 로그를 검색할 수 있습니다.

로그 탐색기의 범위를 좁혀 상세검색하려면 다음 단계를 완료하세요.

  1. Logging 메뉴에서 로그 탐색기를 선택합니다.

    로그 탐색기로 이동

  2. 범위 상세검색을 선택합니다.

  3. 범위 상세검색 패널에서 범위별을 선택합니다.

    범위 상세검색 패널

    • 프로젝트별 범위를 사용하면 현재 프로젝트에서 생성된 로그를 검색할 수 있습니다.

    • 스토리지별 범위를 사용하면 하나 이상의 스토리지 뷰를 기반으로 로그를 검색할 수 있습니다. 로그 보기 대한 자세한 내용은 로그 버킷의 로그 보기 관리를 참조하세요.

  4. 스토리지별 범위를 선택한 경우 보려는 버킷을 하나 이상 선택합니다.

    패널에 다음 조건을 충족하는 스토리지 뷰가 나열됩니다.

    • 사용자에게 스토리지 뷰에 대한 액세스 권한이 있습니다.
    • 버킷은 선택한 프로젝트에 속하거나 선택한 프로젝트에서 스토리지 버킷으로 로그를 라우팅했습니다.
  5. 적용을 클릭합니다.

요약 필드 추가

요약 필드를 사용하면 로그의 패턴을 더 빠르게 확인할 수 있습니다. 예를 들어 다음 이미지는 값이 포함된 로그 앞에 추가된 요약 필드 resource.labels.pod_name 값을 표시합니다.

로그 탐색기가 로그 앞에 pod 이름을 녹색 텍스트로 표시합니다.

로그 항목에서 요약 필드 추가

로그 항목에 요약 필드를 추가하려면 다음 단계를 완료합니다.

  1. 펼치기 버튼 을 클릭하여 로그 항목을 펼칩니다.

  2. 필드 값을 클릭한 후 요약 줄에 필드 추가를 선택합니다.

    이제 요약 필드가 해당 필드가 포함된 로그 항목 앞에 표시됩니다.

구성 버튼을 사용하여 요약 필드 추가

구성 버튼을 사용하여 요약 필드를 추가하려면 다음 단계를 완료합니다.

  1. 구성을 클릭하고 요약 필드 관리를 선택합니다.

    요약 필드 관리가 선택된 구성 드롭다운 메뉴

  2. 필드를 추가합니다.

    요약 필드 선택에는 다음과 같은 기능이 있습니다.

    • 현재 표시된 로그를 사용하여 자동 완성
    • 따옴표 안에 있는 리걸 문자의 필드 수정

      예를 들어 jsonPayload.id-field를 입력하면 jsonPayload."id-field"로 변경됩니다.

  3. 요약 필드 값 표시를 줄이려면 요약 필드 자르기를 클릭합니다. 그런 다음 필드를 자르기 전에 표시할 문자 수와 필드의 시작과 끝 중 표시할 부분을 선택합니다.

  4. 적용을 클릭합니다.

    이제 요약 필드가 해당 필드가 포함된 로그 항목 앞에 표시됩니다.

로그 필드 패널

로그 필드 패널에는 로그 데이터가 상위 수준으로 요약 제공되며, 여기서 쿼리를 보다 효율적으로 상세검색할 수 있습니다. 특정 로그 필드를 기준으로 로그 항목 수가 내림차순으로 정렬되어 표시됩니다. 로그 필드 수는 히스토그램 패널에서 사용되는 시간 범위에 해당합니다.

로그 필드 패널이 채워지고 실행된 쿼리에 따라 업데이트됩니다. 빈 쿼리가 있으면 로그 필드 패널에 리소스 유형 및 로그 심각도 필드를 기준으로 로그 항목 수가 표시됩니다.

로그 필드 패널에 로그 필드 데이터가 표시됩니다.

로그 필드 패널 사용

로그 필드 패널의 필드를 쿼리 빌더에 추가하여 쿼리 범위를 좁히고 상세검색할 수 있습니다. 이렇게 하려면 로그 필드 패널에서 필드 값을 클릭합니다. 그러면 로그 필드가 쿼리 빌더에 추가되고 쿼리가 AND 연산자를 통해 원래 쿼리에 표현식으로 추가되어 자동으로 실행됩니다.

쿼리가 실행되면 로그 항목 수가 점진적으로 스캔되므로 로그 필드 수가 점진적으로 로드됩니다. 쿼리가 완료되면 파란색 진행률 표시줄이 종료되고 모든 로그 필드의 총 개수가 표시됩니다.

히스토그램 패널

히스토그램 패널을 통해 시간 경과에 따른 로그 분포를 시각화할 수 있습니다. 이렇게 하면 쉽게 로그 데이터의 추세를 파악하고 문제를 해결할 수 있습니다.

히스토그램 패널 사용 설정

히스토그램 패널을 사용 설정하려면 페이지 레이아웃을 선택한 후 히스토그램 체크박스를 선택합니다. 히스토그램 패널이 표시됩니다.

페이지 레이아웃이 열리고 히스토그램이 선택됨

히스토그램 패널을 중지하려면 히스토그램 체크박스를 선택 취소합니다.

히스토그램 패널 사용

쿼리를 실행하면 히스토그램이 생성됩니다. 히스토그램에는 선택한 기간 동안 일치하는 로그 항목의 빈도가 표시됩니다.

로그 분석

로그 데이터를 분석하려면 히스토그램 패널의 막대 위에 마우스를 가져가고 시간으로 이동을 선택하여 시간 범위를 더 좁게 설정합니다. 그러면 시간 범위 제한이 있는 새 쿼리가 실행됩니다.

시간으로 이동하는 팝업 대화상자를 보여주는 로그 히스토그램

히스토그램 패널에는 쿼리 결과 창에 표시된 로그의 시간 범위를 나타내는 표시 영역이 있습니다. 표시 영역을 사용하면 현재 보고 있는 로그를 더 큰 쿼리 기간 내에 전달할 수 있습니다.

표시 영역 크기는 쿼리 결과 창에 표시된 로그 항목의 최대 및 최소 timestamp 기간에 따라 결정됩니다.

히스토그램 패널이 표시 영역을 보여줍니다.

Trace 데이터

로그 항목에 trace 및 지연 시간 관련 필드가 모두 포함된 경우 지연 시간과 trace 아이콘이 모두 표시됩니다.

trace 데이터가 포함된 로그 항목 표시

로그 항목에 trace 필드만 포함된 경우에는 trace 아이콘만 표시됩니다.

trace 필드만 포함된 로그 항목 화면에는 trace 아이콘이 있습니다.

로그 항목과 관련된 trace 데이터를 보려면 trace 아이콘을 클릭하세요. 선택할 수 있는 옵션은 다음과 같습니다.

  • trace 세부정보 보기: trace 세부정보와 함께 상위 스팬 및 하위 trace가 표시됩니다. trace에 대한 자세한 내용을 보려면 Trace에서 보기를 클릭하여 Cloud Trace로 이동합니다. 플라이아웃 패널의 콘텐츠에 대한 자세한 내용은 trace 세부정보 보기를 참조하세요.
  • 이 trace의 모든 로그 표시: 로그 항목과 연결된 trace의 식별자에 trace 필드 세트를 추가하여 쿼리를 상세검색하고 실행합니다.

  • 추적된 요청만 표시: traceSampled 필드를 True로 설정하여 쿼리를 상세검색하고 실행합니다. 샘플링에 대한 자세한 내용은 샘플링 레이트를 참조하세요.

로그 고정

로그를 고정하여 관심 있는 로그 항목을 강조표시할 수 있습니다. 로그를 고정하려면 고정하려는 로그 위로 마우스를 가져간 다음 고정 아이콘 을 선택합니다. 로그 항목을 고정하면 배경이 어두워지고 고정 아이콘 이 표시됩니다.

로그를 고정하고 쿼리를 다시 실행하면 로그 구성 방법에 따라 고정된 로그가 쿼리 결과 창의 상단 또는 하단에 표시됩니다. 또한 고정된 로그의 timestamp를 기반으로 히스토그램 창에 고정 아이콘이 표시됩니다.

로그 탐색기의 쿼리 결과 및 히스토그램 창에 고정된 로그 항목이 표시됩니다.

로그를 고정 해제하려면 고정 아이콘을 선택한 후 로그 항목 고정 해제를 선택합니다.

리소스 컨텍스트에서 고정된 로그 항목 보기

해당 리소스 컨텍스트 내에서 고정된 로그를 볼 수 있습니다. 이를 통해 고정된 로그와 동일한 리소스 유형을 가진 고정된 로그 주변의 로그 항목을 검사할 수 있습니다.

리소스 컨텍스트 내에서 고정된 로그를 보려면 고정 아이콘 을 선택한 다음 리소스 로그 항목 고정 및 표시를 선택합니다.

리소스 컨텍스트에서 고정 및 표시가 선택되어 있습니다.

Logging은 고정된 로그의 리소스 유형으로 쿼리 빌더를 채우고 쿼리를 실행합니다. 이제 리소스 유형과의 관계로 고정된 로그를 볼 수 있습니다.

히스토그램 창에서 고정된 로그 항목 보기

히스토그램 창을 사용하여 고정된 로그를 선택한 후 로그 항목으로 확대를 선택하여 히스토그램 창에 표시되는 기간을 좁힐 수 있습니다. 그러면 쿼리를 세분화하여 고정된 로그 근처의 로그를 격리할 수 있습니다.

히스토그램 기간이 좁혀졌습니다.

로그에 링크를 공유하려면 로그 항목을 확장하고 링크 복사를 선택합니다. 링크가 클립보드에 복사됩니다. 이제 프로젝트에 액세스할 수 있는 사용자에게 링크를 전송할 수 있습니다. 사용자가 링크를 브라우저에 붙여넣거나 선택하면 Logging이 로그 항목을 해당 쿼리 결과 창에 고정합니다.

다른 사람과 로그 항목을 공유하려면 링크를 복사합니다.

로그 다운로드

로그를 CSV 또는 JSON 형식으로 다운로드할 수 있습니다. 로그를 다운로드하려면 다음 Identity and Access Management 역할 중 하나가 필요합니다.

  • Logging 관리자(roles/logging.admin)
  • 로그 뷰 접근자 (roles/logging.viewAccessor)

로그를 다운로드하려면 다음 절차를 따르세요.

  1. 작업을 선택한 후 로그 다운로드를 선택합니다.

    작업 버튼으로 로그 다운로드

  2. 로그 다운로드 대화상자에서 CSV 또는 JSON 형식을 선택한 다음, 컴퓨터 또는 드라이브로 로그를 다운로드하거나 새 탭에서 로그 보기를 선택합니다.

    CSV를 저장하고 드라이브를 선택하면 스프레드시트에서 파일을 열 수 있습니다.

로그 스트리밍

Logging에서 수집한 모든 로그를 스트리밍하거나 쿼리와 일치하는 로그만 스트리밍하는 쿼리를 추가할 수 있습니다.

쿼리를 기반으로 로그를 스트리밍하려면 쿼리 빌더 창에 쿼리를 추가한 후 스트림 로그를 선택합니다. Logging에서 로그 데이터를 수집하면 쿼리와 일치하는 로그만 쿼리 결과 창에 표시됩니다. 쿼리가 제공되지 않으면 Logging은 로그를 수집하는 시점에 각 로그를 표시합니다.

로그 스트리밍 전에 쿼리 추가

스트리밍을 중지하려면 스트리밍 중지를 선택하거나 쿼리 결과 창 아래로 스크롤합니다.

문제해결

이 섹션에서는 로그 탐색기를 사용할 때 발생하는 일반적인 문제를 해결할 수 있는 안내를 설명합니다.

Cloud 프로젝트 또는 조직 선택

로그 탐색기를 비롯하여 Google Cloud Console 내의 어디서나 Cloud 프로젝트를 선택하려면 프로젝트 및 조직 선택기를 사용하세요.

드롭다운 메뉴에서 프로젝트 선택

Cloud 프로젝트 또는 조직 ID 가져오기

Google Cloud Console 내 원하는 화면에서 Cloud 프로젝트 또는 조직 ID를 가져오려면 프로젝트 및 조직 선택기에서 프로젝트 목록을 펼치고 ID 열에서 프로젝트 ID를 찾습니다.

프로젝트 ID 표시

로그 항목을 볼 수 없음

로그 항목이 표시되지 않으면 다음을 확인합니다.

  • 올바른 프로젝트가 선택되었는지 확인합니다. 그렇지 않으면 프로젝트 및 조직 선택기에서 올바른 프로젝트를 선택합니다.

  • 프로젝트에서 로그를 생성하는 리소스를 사용하고 있으며 이러한 리소스에 대한 활동이 있는지 확인합니다. 새 프로젝트인 경우에도 프로젝트가 생성되었다는 사실을 기록한 감사 로그가 있어야 합니다. 모니터링 리소스 목록 페이지의 'Mapping services to resource types'(서비스와 리소스 유형 간 매핑) 섹션으로 이동하여 로그를 생성하는 리소스를 사용하고 있는지 확인합니다.

  • 기간이 너무 짧지 않은지 확인합니다. 쿼리의 기간이 올바른지 확인합니다.

  • 현재 제외 쿼리를 확인하여 원하는 로그가 실수로 제외되지 않았는지 확인합니다.

쿼리가 올바르지만 여전히 로그 항목이 표시되지 않음

  • Logging 보관 기간보다 오래된 로그 항목은 확인할 수 없습니다. 적용되는 로그 보관 기간은 로그 보관 기간을 참조하세요.

  • 부하량이 높은 기간에는 로그를 Logging으로 전송하거나 로그를 수신하고 표시하는 데 지연이 발생할 수 있습니다.

  • 타임스탬프가 미래로 지정된 로그 항목의 경우 현재 시간이 해당 타임스탬프에 '도달할 때'까지 로그 탐색기에 로그 항목이 표시되지 않습니다. 이는 일반적인 경우는 아니며 로그를 전송하는 애플리케이션의 시간차로 인해 발생할 수 있습니다.

지원 받기

지원 받기에 대한 자세한 내용은 Google Cloud의 작업 제품군 지원 페이지를 참조하세요.