Métricas de job de migração

O Database Migration Service coleta e exibe métricas de jobs de migração que representam a saúde e o progresso do processo de migração de dados. Esta página descreve 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 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 Restore lag 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 registro de backup e 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 para resolver 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, que mostra o atraso de restauração em todos os bancos de dados incluídos no job de migração.

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

O diagrama Lag do upload de backup de registro de transações usa a métrica migration_job/sqlserver/transaction_log_upload_sec_lag para mostrar quanto tempo (em segundos) passou entre o momento atual e o carimbo de data/hora do último arquivo de registro de transações que você fez upload para o Cloud Storage. É possível usar 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, 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 registro de transações processados usa a métrica migration_job/sqlserver/processed_file_count para representar quantos arquivos de backup de registro 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ção é totalmente processado. Assim, a linha exibida no diagrama se move em saltos maiores em vez de diminuições graduais.

É possível monitorar essa métrica para acompanhar o progresso da fase de carga incremental. Um valor maior que 0 indica que o job de migração terminou 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 do registro de transações processados usa a métrica migration_job/sqlserver/processed_file_bytes_count para mostrar quantos dados de registro 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ção é totalmente processado. Assim, a linha exibida 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 registro de transações não processados usa a métrica migration_job/sqlserver/unprocessed_files para representar quantos arquivos de backup de registro de transações o Database Migration Service detectou no bucket de origem do Cloud Storage, mas ainda não replicou na instância de destino do Cloud SQL. Essas informações são atualizadas depois que um registro de transação é totalmente processado. Assim, a linha exibida no diagrama se move em saltos maiores em vez de diminuições graduais.

É possível acompanhar essa métrica quando você quiser determinar quando finalizar o 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 processadas 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 registro 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 de origem do Cloud Storage, 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ção é totalmente processado. Assim, a linha exibida no diagrama se move em saltos maiores em vez de diminuições graduais.

É possível acompanhar essa métrica quando você quiser determinar quando finalizar o 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 processadas 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.

Uso do armazenamento total do destino

O diagrama Total destination storage usage usa a métrica database/disk/bytes_used do Cloud SQL para mostrar quantos dados (em bytes) são armazenados em todos os bancos de dados na sua 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.

Conferir as 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 do 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 dados numéricos de Restaurar atraso e Tamanho de backups de registros de transações não processados para cada banco de dados incluído no job de migração.
  4. Clique na guia Monitoramento para conferir 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 filtrar as informações de bancos de dados específicos.
    • Também é possível conferir 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 de métricas completas do Database Migration Service lista várias outras métricas, 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
Latência de replicação atual, agregada 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
Latência máxima em segundos dos dados do job de migração
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
Latência de replicação atual, agregada 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 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 no upload do registro de transações
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 arquivo não processados
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Bytes de arquivo 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 que aguardam o 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.