Métricas de job de migração

O Database Migration Service coleta e mostra métricas de jobs de migração que representam a integridade e o progresso do processo de migração de dados. Nesta página, descrevemos as seguintes áreas associadas às métricas de jobs de migração:

Métricas disponíveis na página de detalhes do job de migração

A página de detalhes do job de migração mostra vários diagramas que podem ajudar você a entender o estado atual e o progresso do job de migração. É possível filtrar as informações nesses diagramas para cada banco de dados incluído no job de migração.

Exemplos de diagramas para métricas de jobs de migração do Database Migration Service.
Figura 1. Exemplos de diagramas de observabilidade no Database Migration Service. (clique para ampliar)
Exemplos de diagramas para métricas de jobs de migração do Database Migration Service.

Abra as seções a seguir para saber mais sobre cada diagrama e a métrica associada.

Restaurar atraso

O diagrama de Atraso na restauração usa a métrica migration_job/max_replica_sec_lag para representar a diferença de tempo entre a época do arquivo de backup (derivada do nome do arquivo) e o momento em que esse arquivo é totalmente restaurado na instância de destino do Cloud SQL. Essa métrica monitora todos os tipos de arquivos de backup e de registro de transações usados em um job de migração (ou seja, um backup completo, um backup diferencial ou um arquivo de registro de transações). Use essas informações para estimar a velocidade média de replicação de dados ou solucionar possíveis problemas com a replicação contínua de dados.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, em que mostra o atraso de restauração em todos os bancos de dados incluídos no job de migração.

Atraso no upload do backup do registro de transações

O diagrama Atraso no upload do backup do registro de transações usa a métrica migration_job/sqlserver/transaction_log_upload_sec_lag para mostrar quanto tempo (em segundos) se passou entre agora e o carimbo de data/hora do último arquivo de registro de transações enviado para o Cloud Storage. Use essa métrica para monitorar possíveis problemas com uploads automáticos de arquivos de registro de transações: uma grande diferença de tempo pode indicar que os arquivos de registro de transações não estão sendo enviados para o bucket do Cloud Storage.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, em que mostra o maior atraso em todos os bancos de dados incluídos no job de migração.

Backups de registro de transações processados

O diagrama Backups de registros de transações processados usa a métrica migration_job/sqlserver/processed_file_count para representar quantos arquivos de backup de registros de transações o Database Migration Service processou e importou para o Cloud SQL. Essas informações são atualizadas depois que um registro de transações é totalmente processado. Por isso, a linha mostrada no diagrama se move em saltos maiores, em vez de diminuições graduais.

Monitore essa métrica para acompanhar o progresso da fase de carga incremental. Um valor maior que 0 indica que o job de migração concluiu a fase de carga inicial e agora está na fase de carga incremental.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, que mostra um resumo de todos os bancos de dados incluídos no job de migração.

Tamanho dos backups de registro de transações processados

O diagrama Tamanho dos backups de registros de transações processados usa a métrica migration_job/sqlserver/processed_file_bytes_count para mostrar quantos dados de registros de transações (em bytes) o Database Migration Service replicou para a instância de destino do Cloud SQL. Essas informações são atualizadas depois que um registro de transações é totalmente processado. Por isso, a linha mostrada no diagrama se move em saltos maiores, em vez de diminuições graduais.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, que mostra um resumo de todos os bancos de dados incluídos no job de migração.

Backups de registro de transações não processados

O diagrama Backups de registros de transações não processados usa a métrica migration_job/sqlserver/unprocessed_files para representar quantos arquivos de backup de registros de transações o Database Migration Service detectou no bucket do Cloud Storage de origem, mas ainda não replicou para a instância de destino do Cloud SQL. Essas informações são atualizadas depois que um registro de transações é totalmente processado. Por isso, a linha mostrada no diagrama se move em saltos maiores, em vez de diminuições graduais.

Você pode acompanhar essa métrica quando quiser determinar o momento de concluir seu job de migração. Um bom momento para promover o job de migração é quando o valor de Backups de registro de transações não processados chega a zero e você não tem mais arquivos de registro de transações para fazer upload no Cloud Storage.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, que mostra um resumo de todos os bancos de dados incluídos no job de migração.

Tamanho dos arquivos de backup do log de transação não processados

O diagrama Tamanho dos backups de registros de transações não processados usa a métrica migration_job/sqlserver/unprocessed_file_bytes para mostrar quantos dados (em bytes) o Database Migration Service detectou no bucket do Cloud Storage de origem, mas ainda não replicou para a instância de destino do Cloud SQL. Essas informações são atualizadas depois que um registro de transações é totalmente processado. Por isso, a linha mostrada no diagrama se move em saltos maiores, em vez de diminuições graduais.

Você pode acompanhar essa métrica quando quiser determinar o momento de concluir seu job de migração. Um bom momento para promover o job de migração é quando o valor de Tamanho dos backups de registro de transações não processados chega a zero e não há mais arquivos de registro de transações para fazer upload no Cloud Storage.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, que mostra um resumo de todos os bancos de dados incluídos no job de migração.

Uso do armazenamento total do destino

O diagrama Uso total do armazenamento de destino usa a métrica database/disk/bytes_used do Cloud SQL para mostrar a quantidade de dados (em bytes) armazenada em todos os bancos de dados na instância de destino do Cloud SQL. Use essas informações para estimar o progresso do job de migração.

Essa métrica só está disponível na visualização agregada. Não é possível filtrar o uso total do disco por banco de dados.

Atraso de replicação

O diagrama Atraso de replicação usa a métrica per_database/postgresql/external_sync/replication_byte_lag do Cloud SQL para mostrar a diferença (em bytes) entre o momento em que uma operação foi executada na origem e quando ela foi aplicada à instância de destino.

Você pode usar essas informações para garantir a consistência dos dados entre a origem e a instância de destino.

Essa métrica está disponível para cada banco de dados incluído no job de migração e na visualização agregada, que mostra um resumo de todos os bancos de dados incluídos no job de migração.

Ver métricas na página de detalhes do job de migração

Para conferir diagramas de métricas na página de detalhes do job de migração, siga estas etapas:

  1. No console Google Cloud , acesse a página Jobs de migração.

    Acessar "Jobs de migração"

  2. Na guia Jobs, clique no nome de exibição do job de migração.

    A página de detalhes do job de migração é aberta.

  3. Na seção Bancos de dados, é possível conferir os dados numéricos de Atraso na restauração e Tamanho dos backups de registros de transações não processados de cada banco de dados incluído no job de migração.
  4. Clique na guia Monitoramento para ver os diagramas de métricas.
    • Use o menu Visualizar para mostrar dados agregados de todos os bancos de dados incluídos no job de migração ou filtre as informações de bancos de dados específicos.
    • Também é possível ver cada diagrama diretamente no Cloud Monitoring. Clique em Mais opções de gráfico > Ver no Metrics Explorer.

Métricas disponíveis no Cloud Monitoring

A tabela a seguir descreve todas as métricas de jobs de migração que podem ser usadas para criar gráficos no Metrics Explorer para migrações do SQL Server. A referência completa de métricas do Database Migration Service lista várias métricas adicionais, mas elas não estão disponíveis para migrações do SQL Server.

Também é possível usar a métrica cloudsql/database/disk/bytes_used do Cloud SQL e compará-la com o tamanho total dos bancos de dados de origem para estimar o progresso do job de migração.

Tipo de métrica Etapa do lançamento
Nome de exibição
Classe, Tipo, Unidade
Recursos monitorados
Descrição
Rótulos
migration_job/max_replica_bytes_lag BETA
Bytes de atraso máximo dos dados do job de migração.
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Atraso de replicação atual, agregado em todos os dados do job de migração. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: nome do banco de dados.
migration_job/max_replica_sec_lag BETA
Atraso máximo em segundos dos dados do job de migração
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
Atraso de replicação atual, agregado em todos os dados do job de migração. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: nome do banco de dados.
migration_job/sqlserver/processed_file_bytes_count BETA
Contagem de bytes de arquivos processados
DELTAINT64By
datamigration.googleapis.com/MigrationJob
Número de bytes enviados por upload para o destino. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: nome do banco de dados.
migration_job/sqlserver/processed_file_count BETA
Contagem de arquivos processados
DELTAINT641
datamigration.googleapis.com/MigrationJob
Número de arquivos enviados para o destino. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: nome do banco de dados.
migration_job/sqlserver/transaction_log_upload_sec_lag BETA
Atraso de upload do registro de transações em segundos
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
O atraso em segundos desde o último registro de transações enviado. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: nome do banco de dados.
migration_job/sqlserver/unprocessed_file_bytes BETA
Bytes de arquivos não processados
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Bytes de arquivos não processados aguardando upload para o Cloud SQL. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: Nome do banco de dados.
migration_job/sqlserver/unprocessed_files BETA
Arquivos não processados
GAUGEINT641
datamigration.googleapis.com/MigrationJob
Arquivos não processados aguardando upload para o Cloud SQL. Amostras coletadas a cada 60 segundos. Após a amostragem, os dados não são visíveis por até 180 segundos.
database: nome do banco de dados.