로깅

Logging 사용 설정

Transfer Appliance는 로깅을 사용하여 어플라이언스에서 생성된 특정 시스템 로그를 Google Cloud Observability로 내보내 더 쉽게 액세스할 수 있게 합니다.

로깅을 사용 설정하는 단계는 온라인 전송을 설정했는지 여부에 따라 달라집니다.

  • 온라인 전송을 설정하고 서비스 계정에 Logging Log Writer 역할을 부여했으면 추가 구성이 필요하지 않습니다.

  • 온라인 전송을 설정했지만 Logging Log Writer 역할을 추가하지 않았으면 프로젝트 수준에서 사용자 관리 서비스 계정에 역할을 추가합니다. 역할을 추가하거나 변경한 후 서비스 계정 키를 다시 생성할 필요가 없습니다.

  • 온라인 전송을 설정하지 않았으면 안내에 따라 사용자 관리 서비스 계정을 만들고 구성합니다. 로깅에는 Logging Log Writer 역할만 필요합니다.

필요한 단계를 완료했으면 다음을 수행합니다.

  1. 어플라이언스에 연결합니다.
  2. 어플라이언스에서 로그 보고 시작

ta logging start

어플라이언스의 로깅 사용 중지

어플라이언스의 로그 보고를 중지하려면 Transfer Appliance 명령줄에서 다음 명령어를 실행합니다.

ta logging stop

로그 보기

로그를 쿼리하려면 Google Cloud의 Google Cloud Observability에서 label.sessionID 필드를 사용하면 됩니다.

labels.sessionID={sessionID}

다음은 내보내는 일부 로그입니다.

  • Fluent Bit

  • Docker

  • 커널

  • 메타데이터 파티션

    • capture

    • ta_check

    • activation_service

Google Cloud 콘솔, Google Cloud CLI 또는 Logging API를 사용하여 Cloud Logging에서 로그를 볼 수 있습니다.

문제 해결

An error occurred while enabling logging

어플라이언스에서 서비스 계정 키 파일 /tmp/key.json을 찾을 수 없으면 오류가 반환됩니다.

서비스 계정을 구성하고 어플라이언스로 키 파일을 복사하는 방법은 사용자 관리 서비스 계정 만들기 및 구성을 참조하세요.