Logging 사용 설정
Transfer Appliance는 로깅을 사용하여 어플라이언스에서 생성된 특정 시스템 로그를 Google Cloud Observability로 내보내 더 쉽게 액세스할 수 있게 합니다.
로깅을 사용 설정하는 단계는 온라인 전송을 설정했는지 여부에 따라 달라집니다.
온라인 전송을 설정하고 서비스 계정에
Logging Log Writer
역할을 부여했으면 추가 구성이 필요하지 않습니다.온라인 전송을 설정했지만
Logging Log Writer
역할을 추가하지 않았으면 프로젝트 수준에서 사용자 관리 서비스 계정에 역할을 추가합니다. 역할을 추가하거나 변경한 후에는 서비스 계정 키를 다시 생성할 필요가 없습니다.온라인 전송을 설정하지 않았으면 안내에 따라 사용자 관리 서비스 계정을 만들고 구성합니다. 로깅에는
Logging Log Writer
역할만 필요합니다.
필요한 단계를 완료했으면 다음을 수행합니다.
- 어플라이언스에 연결합니다.
- 어플라이언스에서 로그 보고 시작
ta logging start
어플라이언스에서 로깅 사용 중지
어플라이언스에서 로그 보고를 중지하려면 Transfer Appliance 명령줄에서 다음 명령어를 실행합니다.
ta logging stop
로그 보기
로그를 쿼리하려면 Google Cloud의 Google Cloud Observability에서 label.sessionID
필드를 사용하면 됩니다.
labels.sessionID={sessionID}
다음은 내보내는 일부 로그입니다.
Fluent Bit
Docker
Kernel
메타데이터 파티션
capture
ta_check
activation_service
Google Cloud 콘솔, Google Cloud CLI 또는 Logging API를 사용하여 Cloud Logging에서 로그를 볼 수 있습니다.
문제 해결
An error occurred while enabling logging
어플라이언스에서 서비스 계정 키 파일 /tmp/key.json
을 찾을 수 없으면 오류가 반환됩니다.
서비스 계정을 구성하고 어플라이언스로 키 파일을 복사하는 방법은 사용자 관리 서비스 계정 만들기 및 구성을 참조하세요.