마이그레이션 작업 측정항목

Database Migration Service는 데이터 마이그레이션 프로세스의 상태와 진행 상황을 나타내는 마이그레이션 작업 측정항목을 수집하고 표시합니다. 이 페이지에서는 이전 작업 측정항목과 관련된 다음 영역을 설명합니다.

이전 작업 세부정보 페이지에서 사용할 수 있는 측정항목

이전 작업 세부정보 페이지에는 이전 작업의 현재 상태와 진행 상황을 파악하는 데 도움이 되는 여러 다이어그램이 표시됩니다. 마이그레이션 작업에 포함된 각 데이터베이스에 대해 이 다이어그램의 정보를 필터링할 수 있습니다.

Database Migration Service의 마이그레이션 작업 측정항목 다이어그램 예시
그림 1. Database Migration Service의 샘플 관측 가능성 다이어그램 (확대하려면 클릭)
Database Migration Service의 마이그레이션 작업 측정항목 다이어그램 예시

다음 섹션을 펼쳐 각 다이어그램과 연결된 측정항목에 대해 자세히 알아보세요.

복원 지연

복원 지연 다이어그램은 migration_job/max_replica_sec_lag 측정항목을 사용하여 백업 파일 시점 (파일 이름에서 파생됨)과 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 측정항목을 사용하여 소스에서 작업이 실행된 시간과 대상 인스턴스에 작업이 적용된 시간 간의 차이 (바이트)를 보여줍니다.

이 정보를 사용하여 소스 인스턴스와 대상 인스턴스 간의 데이터 일관성을 보장할 수 있습니다.

이 측정항목은 마이그레이션 작업에 포함된 각 데이터베이스와 마이그레이션 작업에 포함된 모든 데이터베이스의 요약을 보여주는 집계 보기에서 사용할 수 있습니다.

마이그레이션 작업 세부정보 페이지에서 측정항목 보기

이전 작업 세부정보 페이지에서 측정항목 다이어그램을 보려면 다음 단계를 따르세요.

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

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

  2. 작업 탭에서 이전 작업의 표시 이름을 클릭합니다.

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

  3. Databases 섹션에서 이전 작업에 포함된 각 데이터베이스의 복원 지연처리되지 않은 트랜잭션 로그 백업 크기 숫자 데이터를 확인할 수 있습니다.
  4. 모니터링 탭을 클릭하여 측정항목 다이어그램을 확인합니다.
    • 보기 메뉴를 사용하여 이전 작업에 포함된 모든 데이터베이스의 집계된 데이터를 표시하거나 특정 데이터베이스의 정보를 필터링할 수 있습니다.
    • Cloud Monitoring에서 각 다이어그램을 직접 볼 수도 있습니다. 차트 옵션 더보기 > 측정항목 탐색기에서 보기를 클릭합니다.

Cloud Monitoring에서 사용할 수 있는 측정항목

다음 표에서는 SQL Server 이전을 위해 측정항목 탐색기에서 차트를 만드는 데 사용할 수 있는 모든 이전 작업 측정항목을 설명합니다. 전체 측정항목 Database Migration Service 측정항목 참조에는 몇 가지 추가 측정항목이 나와 있지만 SQL Server 마이그레이션에는 사용할 수 없습니다.

Cloud SQL cloudsql/database/disk/bytes_used 측정항목을 사용하여 소스 데이터베이스의 총 크기와 비교하여 마이그레이션 작업 진행률을 추정할 수도 있습니다.

측정항목 유형 시작 단계
표시 이름
종류, 유형, 단위
모니터링 리소스
설명
라벨
migration_job/max_replica_bytes_lag 베타
마이그레이션 작업 데이터의 최대 지연 바이트입니다.
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
모든 이전 작업의 데이터에 대해 집계된 현재 복제 지연입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
migration_job/max_replica_sec_lag 베타
마이그레이션 작업 데이터의 최대 지연 시간(초)
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
모든 이전 작업의 데이터에 대해 집계된 현재 복제 지연입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
migration_job/sqlserver/processed_file_bytes_count 베타
처리된 파일 바이트 수
DELTAINT64By
datamigration.googleapis.com/MigrationJob
대상에 업로드된 바이트 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
migration_job/sqlserver/processed_file_count 베타
처리된 파일 수
DELTAINT641
datamigration.googleapis.com/MigrationJob
대상에 업로드된 파일 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
migration_job/sqlserver/transaction_log_upload_sec_lag 베타
트랜잭션 로그 업로드 초 지연
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
마지막으로 업로드된 트랜잭션 로그 이후 경과된 시간(초)입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
migration_job/sqlserver/unprocessed_file_bytes 베타
처리되지 않은 파일 바이트
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Cloud SQL에 업로드되기를 대기 중인 처리되지 않은 파일 바이트입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.
migration_job/sqlserver/unprocessed_files 베타
처리되지 않은 파일
GAUGEINT641
datamigration.googleapis.com/MigrationJob
Cloud SQL에 업로드되기를 대기 중인 처리되지 않은 파일입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.
database: 데이터베이스 이름입니다.