Looker(Google Cloud 핵심 서비스)의 인스턴스 로그 보기

이 페이지에서는 Cloud Logging을 찾고 사용하여 Looker(Google Cloud 핵심 서비스) 인스턴스의 로그를 보고 쿼리하는 방법을 설명합니다.

Looker(Google Cloud 핵심 서비스)는 Cloud Logging을 사용합니다. 자세한 내용은 Cloud Logging 문서를 참조하세요.

필요한 역할

Cloud Logging에 필요한 역할을 이해하려면 Cloud Logging 문서의 IAM으로 액세스 제어 페이지를 참조하세요.

로그 보기

Looker(Google Cloud 핵심 서비스) 인스턴스 로그 항목의 로그를 보려면 다음 옵션 중 하나를 선택합니다.

콘솔

  1. Google Cloud 콘솔에서 Logging > 로그 탐색기로 이동합니다.
  2. 페이지 상단에서 기존 Looker(Google Cloud 핵심 서비스) 프로젝트를 선택합니다.
  3. 쿼리 빌더에서 다음을 추가합니다.
    • 리소스: Looker 인스턴스를 선택합니다. 대화상자에서 Looker(Google Cloud 핵심 서비스) 인스턴스 ID를 선택합니다.
    • 로그 이름: Looker 섹션으로 스크롤하여 인스턴스에 적합한 로그 파일을 선택합니다. 예:
      • looker.googleapis.com%2FContentAccess
      • looker.googleapis.com%2FUserLogin
    • 심각도: 로그 수준을 선택합니다.
    • 기간: 미리 설정을 선택하거나 커스텀 범위를 만듭니다.

gcloud

gcloud logging 명령어를 사용하여 로그 항목을 볼 수 있습니다.

gcloud logging read "resource.type=looker.googleapis.com/Instance" \
--project=PROJECT_ID \
--limit=10 \
--format=json

다음을 바꿉니다.

  • PROJECT_ID: Looker(Google Cloud 핵심 서비스) 인스턴스가 있는 Google Cloud 프로젝트의 ID입니다.

다음 플래그를 포함할 수도 있습니다.

  • limit 플래그는 반환할 최대 항목 수를 나타내는 선택적 매개변수입니다.

문제 해결

문제 문제 해결
로그 파일이 불완전합니다. 로깅이 구성된 심각도 수준을 확인합니다. 구성된 수준 아래의 로그 메시지는 삭제됩니다.
로그에 작업 정보가 없음 작업에 대한 자세한 정보를 찾으려 합니다.

예를 들어 사용자가 삭제되었는데 누가 삭제했는지 알 수 없습니다. 로그는 작업이 시작되었음을 표시하지만 그 이상의 정보를 제공하지 않습니다. 이와 같은 자세한 개인 식별 정보(PII)를 로깅하려면 감사 로깅을 사용 설정해야 합니다.

로그 파일을 읽기 어려움 로그를 JSON 또는 텍스트로 보는 것이 좋습니다.gcloud logging read 명령어를 Linux 후처리 명령어와 함께 사용하여 로그를 다운로드할 수 있습니다.

로그를 JSON으로 다운로드하려면 다음 코드를 사용합니다.


gcloud logging read \
"resource.type=looker.googleapis.com/Instance \
AND logName=projects/PROJECT_ID \
/logs/looker.googleapis.com%2FLOG_NAME" \
--format json \
--project=PROJECT_ID \
--freshness="1d" \
> downloaded-log.json
    

다음을 바꿉니다.

  • PROJECT_ID: Looker(Google Cloud 핵심 서비스) 인스턴스가 있는 Google Cloud 프로젝트의 ID
  • LOG_NAME: 로그의 리소스 이름

로그를 텍스트로 다운로드하려면 다음 코드를 사용합니다.


gcloud logging read \
"resource.type=looker.googleapis.com/Instance \
AND logName=projects/PROJECT_ID \
/logs/looker.googleapis.com%2FLOG_NAME" \
--format json \
--project=PROJECT_ID \
--freshness="1d"| jq -rnc --stream 'fromstream(1|truncate_stream(inputs)) \
| .textPayload' \
--order=asc
> downloaded-log.txt
   

다음을 바꿉니다.

  • PROJECT_ID: Looker(Google Cloud 핵심 서비스) 인스턴스가 있는 Google Cloud 프로젝트의 ID
  • LOG_NAME: 로그의 리소스 이름

다음 단계