로깅

Database Migration Service는 Cloud Logging을 사용합니다. 두 로그 카테고리에 액세스하여 이전 작업과 관련하여 발생하는 이벤트에 관한 세부정보를 확인할 수 있습니다. Database Migration Service 로그와 PostgreSQL용 대상 AlloyDB 로그입니다.

Database Migration Service 로그

Oracle에서 PostgreSQL용 AlloyDB로의 Database Migration Service는 datamigration.googleapis.com/MigrationJob datamigration.googleapis.com/ConnectionProfile 리소스에 관한 구조화된 로그를 제공합니다. 이러한 로그는 마이그레이션 작업이 생성될 때, Database Migration Service가 소스 데이터베이스에서 정보를 읽을 때, 연결 프로필이 수정될 때와 같은 실제 이벤트를 나타냅니다.

각 로그 항목에는 이벤트를 더 잘 이해하는 데 도움이 되는 설명이 포함된 jsonPayload.textMessage 필드가 있습니다. 메시지에는 다음과 같은 다양한 유형이 있습니다.

datamigration.googleapis.com/MigrationJob 리소스의 샘플 로그 메시지
문자 메시지 로깅 설명
FULL DUMP read is completed for table: {SCHEMA_TABLE_NAME} 이 메시지는 Database Migration Service가 전체 덤프 단계를 위해 소스 데이터베이스의 특정 테이블 데이터 읽기를 완료했음을 의미합니다. 이 메시지는 테이블의 전체 덤프 단계가 진행 중이며 곧 완료될 것임을 나타냅니다.
Successfully loaded {NUMBER} FULL DUMP rows into table: {SCHEMA_TABLE_NAME} 이 메시지는 전체 덤프 단계에서 Database Migration Service가 대상 클러스터의 특정 테이블에 행 일괄 쓰기를 완료했음을 나타냅니다.
Successfully applied {NUMBER} CDC rows into table: {SCHEMA_TABLE_NAME} 이 메시지는 Database Migration Service가 CDC 단계에서 대상 클러스터의 특정 테이블에 행 일괄 쓰기를 완료했음을 나타냅니다.
Accessing data of table: {SCHEMA_TABLE_NAME} for data processing purpose 마이그레이션 작업에 CMEK를 사용하는 경우 이 메시지는 Database Migration Service가 암호화 키에 액세스하여 특정 테이블의 데이터를 처리했음을 나타냅니다.

Cloud Logging을 사용하여 메시지 콘텐츠로 로그를 필터링할 수 있습니다. 자세한 내용은 로그 보기 및 쿼리를 참고하세요.

PostgreSQL용 AlloyDB 클러스터 로그

PostgreSQL용 AlloyDB는 대상 클러스터의 로그 항목도 제공합니다. Cloud Logging 문서의 PostgreSQL용 AlloyDB 로그 참조를 참고하세요.

로그 보기 및 쿼리

로그를 보려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.

    마이그레이션 작업으로 이동

  2. 작업 탭에서 로그를 보려는 이전 작업의 표시 이름을 클릭합니다.

    이전 작업 세부정보 페이지가 열립니다.

  3. 이전 작업 세부정보 페이지에서 로그 보기를 클릭하고 다음 중 하나를 실행합니다.
    • 마이그레이션 작업 로그를 보려면 마이그레이션 작업 로그를 선택합니다.
    • PostgreSQL용 AlloyDB 대상 클러스터의 로그를 보려면 대상 인스턴스 로그를 선택합니다.

    로그 탐색기 페이지가 열립니다.

  4. 로그 탐색기 페이지에서 드롭다운 메뉴를 사용하여 쿼리를 수정하고 로그 항목을 필터링할 수 있습니다. 예를 들어 데이터베이스 마이그레이션 서비스가 소스 데이터베이스의 특정 테이블에 액세스한 이벤트의 이전 작업 로그를 필터링하려면 다음과 유사한 쿼리를 사용하면 됩니다.
    resource.type="datamigration.googleapis.com/MigrationJob"
    resource.labels.migration_job_id="MIGRATION_JOB_ID"
    jsonPayload.textMessage:"Accessing data of table"
    

다음 단계