Database Migration Service는 데이터 마이그레이션 프로세스의 상태와 진행 상황을 나타내는 마이그레이션 작업 측정항목을 수집하고 표시합니다. 이 페이지에서는 마이그레이션 작업 측정항목과 관련된 다음 영역을 설명합니다.
마이그레이션 작업 세부정보 페이지에서 사용할 수 있는 측정항목은 마이그레이션 작업 세부정보 페이지의 Database Migration Service에서 직접 볼 수 있는 관측 가능성 정보 를 다룹니다.
Cloud Monitoring에서 사용할 수 있는 측정항목은 SQL Server용 Cloud SQL 대상 인스턴스에서 표시되는 측정항목을 비롯하여 마이그레이션 작업 성능과 관련된 모든 측정항목을 설명합니다.
마이그레이션 작업 세부정보 페이지에서 사용할 수 있는 측정항목
마이그레이션 작업 세부정보 페이지에는 마이그레이션 작업의 현재 상태와 진행 상황을 파악하는 데 도움이 되는 여러 다이어그램이 표시됩니다. 마이그레이션 작업에 포함된 각 데이터베이스에 대해 이러한 다이어그램의 정보를 필터링할 수 있습니다.
다음 섹션을 펼쳐 각 다이어그램과 연결된 측정항목에 대해 자세히 알아보세요.
복원 지연
복원 지연 다이어그램은
migration_job/max_replica_sec_lag 측정항목을 사용하여 백업 파일 epoch (파일 이름에서 파생됨)과
Cloud SQL 대상 인스턴스에서 해당 파일이 완전히 복원되는 순간 사이의
시간 차이를 나타냅니다. 이 측정항목은 마이그레이션 작업에 사용하는 모든 유형의 백업 및 트랜잭션
로그 파일 (즉, 전체 백업, 차등
백업 또는 트랜잭션 로그 파일)을 모니터링합니다. 이 정보를 사용하여 평균 데이터 복제 속도를 추정하거나 지속적인 데이터 복제와 관련된 가능한 문제를 해결할 수 있습니다.
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 복원 지연을 보여주는 집계 뷰에서 사용할 수 있습니다.
트랜잭션 로그 백업 업로드 지연
트랜잭션 로그 백업 업로드 지연 다이어그램은
migration_job/sqlserver/transaction_log_upload_sec_lag
측정항목을 사용하여 지금과
Cloud Storage에 업로드한 마지막 트랜잭션 로그 파일의
타임스탬프 사이의 경과 시간 (초)을 보여줍니다.
이 측정항목을 사용하여 트랜잭션 로그 파일의 자동 업로드
와 관련된 가능한 문제를 모니터링할 수 있습니다. 시간 차이가 크면 트랜잭션 로그 파일이 Cloud Storage
버킷에 업로드되지 않는 것일 수 있습니다.
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 최대 지연을 보여주는 집계 뷰에서 사용할 수 있습니다.
처리된 트랜잭션 로그 백업
처리된 트랜잭션 로그 백업 다이어그램은
migration_job/sqlserver/processed_file_count 측정항목
을 사용하여 Database Migration Service
에서 처리하고 Cloud SQL로 가져온 트랜잭션 로그 백업 파일 수를 나타냅니다.
이 정보는 트랜잭션 로그가 완전히 처리된 후에 업데이트되므로 다이어그램에 표시된 선이 점진적으로 감소하는 것이 아니라 더 큰 점프로 이동합니다.
이 측정항목을 모니터링하여 증분 로드 단계의 진행 상황을 추적할 수 있습니다. 값이 0보다 크면 마이그레이션 작업이 초기 로드 단계를 완료하고 이제 증분 로드 단계에 있음을 나타냅니다.
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 요약을 보여주는 집계 뷰에서 사용할 수 있습니다.
처리된 트랜잭션 로그 백업 크기
처리된 트랜잭션 로그 백업 크기 다이어그램은
migration_job/sqlserver/processed_file_bytes_count 측정항목
을 사용하여 Database Migration Service
에서 Cloud SQL 대상 인스턴스로 복제한 트랜잭션 로그 데이터의 양 (바이트)을 보여줍니다.
이 정보는 트랜잭션 로그가 완전히 처리된 후에 업데이트되므로 다이어그램에 표시된 선이 점진적으로 감소하는 것이 아니라 더 큰 점프로 이동합니다.
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 요약을 보여주는 집계 뷰에서 사용할 수 있습니다.
처리되지 않은 트랜잭션 로그 백업
처리되지 않은 트랜잭션 로그 백업 다이어그램은
migration_job/sqlserver/unprocessed_files 측정항목을
사용하여 Database Migration Service에서 소스 Cloud Storage 버킷에서 감지했지만 아직
Cloud SQL 대상 인스턴스로 복제하지 않은 트랜잭션 로그 백업 파일 수를 나타냅니다. 이 정보는 트랜잭션 로그가 완전히 처리된 후에 업데이트되므로 다이어그램에 표시된 선이 점진적으로 감소하는 것이 아니라 더 큰 점프로 이동합니다.
마이그레이션 작업을 완료할 시점을 결정하려는 경우 이 측정항목을 확인할 수 있습니다. 마이그레이션 작업을 승격하는 것이 좋습니다. 처리되지 않은 트랜잭션 로그 백업 값이 0에 도달하고 Cloud Storage에 업로드할 트랜잭션 로그 파일이 더 이상 없는 경우
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 요약을 보여주는 집계 뷰에서 사용할 수 있습니다.
처리되지 않은 트랜잭션 로그 백업 크기
처리되지 않은 트랜잭션 로그 백업 크기 다이어그램은
migration_job/sqlserver/unprocessed_file_bytes 측정항목
을 사용하여 Database Migration Service에서 소스 Cloud Storage 버킷에서 감지했지만
아직 Cloud SQL 대상 인스턴스로 복제하지 않은 데이터의 양 (바이트)을 보여줍니다. 이 정보는 트랜잭션 로그가 완전히 처리된 후에 업데이트되므로 다이어그램에 표시된 선이 점진적으로 감소하는 것이 아니라 더 큰 점프로 이동합니다.
마이그레이션 작업을 완료할 시점을 결정하려는 경우 이 측정항목을 확인할 수 있습니다. 마이그레이션 작업을 승격하는 것이 좋습니다. 처리되지 않은 트랜잭션 로그 백업 크기 값이 0에 도달하고 Cloud Storage에 업로드할 트랜잭션 로그 파일이 더 이상 없는 경우
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 요약을 보여주는 집계 뷰에서 사용할 수 있습니다.
총 대상 스토리지 사용량
총 대상 스토리지 사용량 다이어그램은 Cloud SQL
database/disk/bytes_used 측정항목을 사용하여 대상 Cloud SQL 인스턴스의 모든 데이터베이스에 저장된 데이터의 양(바이트)을 보여줍니다. 이 정보를 사용하여 마이그레이션 작업의 진행 상황
을 추정할 수 있습니다.
이 측정항목은 집계 뷰에서만 사용할 수 있습니다. 데이터베이스별 총 디스크 사용량을 필터링할 수 없습니다.
복제 지연
복제 지연 다이어그램은 Cloud SQL
per_database/postgresql/external_sync/replication_byte_lag
측정항목을 사용하여 소스에서 작업이 실행된 시간과 대상 인스턴스에 적용된 시간 간의 차이 (바이트)를 보여줍니다.
이 정보를 사용하여 소스와 대상 인스턴스 간의 데이터 일관성을 보장할 수 있습니다.
이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 요약을 보여주는 집계 뷰에서 사용할 수 있습니다.
마이그레이션 작업 세부정보 페이지에서 측정항목 보기
마이그레이션 작업 세부정보 페이지에서 측정항목 다이어그램을 보려면 다음 단계를 따르세요.
- 콘솔에서 마이그레이션 작업 페이지로 이동합니다. Google Cloud
- 작업 탭에서 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 세부정보 페이지가 열립니다.
- 데이터베이스 섹션에서 마이그레이션 작업에 포함된 각 데이터베이스의 복원 지연 및 처리되지 않은 트랜잭션 로그 백업 크기 숫자 데이터를 볼 수 있습니다.
- Monitoring 탭을 클릭하여 측정항목 다이어그램을 확인합니다.
- 보기 메뉴를 사용하여 마이그레이션 작업에 포함된 모든 데이터베이스의 집계 데이터를 표시하거나 특정 데이터베이스의 정보를 필터링할 수 있습니다.
- Cloud Monitoring에서 각 다이어그램을 직접 볼 수도 있습니다. more_vert**추가 차트 옵션 > 측정항목 탐색기에서 보기** 를 클릭합니다.
Cloud Monitoring에서 사용할 수 있는 측정항목
다음 표에서는 SQL Server 마이그레이션을 위해 측정항목 탐색기에서 차트를 만드는 데 사용할 수 있는 모든 마이그레이션 작업 측정항목을 설명합니다. 전체 측정항목 Database Migration Service 측정항목 참조 에는 여러 추가 측정항목이 나열되어 있지만 SQL Server 마이그레이션에는 사용할 수 없습니다.
Cloud SQL
측정항목
을 사용하여 소스 데이터베이스의 총 크기와 비교하여 마이그레이션 작업 진행 상황을 추정할 수도 있습니다.cloudsql/database/disk/bytes_used
| 측정항목 유형 시작 단계 표시 이름 |
|
|---|---|
| 종류, 유형, 단위 모니터링 리소스 |
설명 라벨 |
migration_
베타
마이그레이션 작업 데이터의 최대 지연 바이트입니다. |
|
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob |
모든 마이그레이션 작업 데이터에서 집계된 현재의 복제 지연 시간입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
|
migration_
베타
마이그레이션 작업 데이터의 최대 지연 시간(초)입니다. |
|
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob |
모든 마이그레이션 작업 데이터에서 집계된 현재의 복제 지연 시간입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
|
migration_
베타
처리된 파일 바이트 수입니다. |
|
DELTA, INT64, By
datamigration.googleapis.com/MigrationJob |
대상에 업로드된 바이트 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
|
migration_
베타
처리된 파일 수입니다. |
|
DELTA, INT64, 1
datamigration.googleapis.com/MigrationJob |
대상에 업로드된 파일 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
|
migration_
베타
트랜잭션 로그 업로드 지연 시간(초)입니다. |
|
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob |
마지막으로 업로드된 트랜잭션 로그 이후의 지연 시간(초)입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
|
migration_
베타
처리되지 않은 파일 바이트입니다. |
|
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob |
Cloud SQL에 업로드 대기 중인 처리되지 않은 파일 바이트입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database:
데이터베이스 이름입니다.
|
migration_
베타
처리되지 않은 파일입니다. |
|
GAUGE, INT64, 1
datamigration.googleapis.com/MigrationJob |
Cloud SQL에 업로드 대기 중인 처리되지 않은 파일입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
|