O Database Migration Service coleta e exibe métricas de trabalho de migração que representam a integridade e o progresso do seu processo de migração de dados. Esta página descreve as seguintes áreas associadas às métricas do trabalho de migração:
As métricas disponíveis na página de detalhes do trabalho de migração abrangem as informações de observabilidade que você pode visualizar diretamente no Database Migration Service na página de detalhes do trabalho de migração.
As métricas disponíveis no Cloud Monitoring descrevem todas as métricas relacionadas ao desempenho do job de migração, incluindo as métricas apresentadas na instância de destino do Cloud SQL para SQL Server.
Métricas disponíveis na página de detalhes do job de migração
A página de detalhes do trabalho de migração mostra vários diagramas que podem ajudar você a entender o estado atual e o progresso do seu trabalho de migração. Você pode filtrar as informações nesses diagramas para cada banco de dados incluído no seu trabalho de migração.


Expanda as seções a seguir para saber mais sobre cada diagrama e sua métrica associada.
Restaurar atraso
O diagrama de atraso de 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 log de transações usados para uma tarefa de migração (ou seja, um backup completo, um backup diferencial ou um arquivo de log de transações). Você pode usar essas informações para estimar a velocidade média de replicação de dados ou para 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 seu trabalho de migração e na exibição agregada, onde mostra o atraso de restauração em todos os bancos de dados incluídos no seu trabalho de migração.
Atraso no upload do backup do log de transações
O diagrama de atraso no upload do backup do log 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 log de transações enviado ao Cloud Storage. Você pode usar essa métrica para monitorar possíveis problemas com uploads automatizados de arquivos de log de transações: uma grande diferença de horário pode indicar que seus arquivos de log de transações não estão sendo enviados para o intervalo do Cloud Storage.
Essa métrica está disponível para cada banco de dados incluído no seu trabalho de migração e na exibição agregada, onde mostra o maior atraso em todos os bancos de dados incluídos no seu trabalho de migração.
Backups de log de transações processadas
O diagrama Backups de log de transações processadas usa a métrica migration_job/sqlserver/processed_file_count
para representar quantos arquivos de backup de log de transações o Database Migration Service processou e importou para o Cloud SQL. Essas informações são atualizadas depois que um log de transações é totalmente processado, de modo que a linha exibida no diagrama se move em saltos maiores, em vez de diminuições graduais.
Você pode monitorar essa métrica para acompanhar o progresso da fase de carregamento incremental. Um valor maior que 0 indica que seu trabalho de migração concluiu a fase de carregamento inicial e agora está na fase de carregamento incremental.
Essa métrica está disponível para cada banco de dados incluído no seu trabalho de migração e na visualização agregada, onde mostra um resumo de todos os bancos de dados incluídos no seu trabalho de migração.
Tamanho dos backups do log de transações processadas
O diagrama de tamanho dos backups de log de transações processadas usa a métrica migration_job/sqlserver/processed_file_bytes_count
para mostrar quantos dados de log de transações (em bytes) o Database Migration Service replicou para sua instância de destino do Cloud SQL. Essas informações são atualizadas depois que um log de transações é totalmente processado, de modo que 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 seu trabalho de migração e na visualização agregada, onde mostra um resumo de todos os bancos de dados incluídos no seu trabalho de migração.
Backups de log de transações não processados
O diagrama Backups de log de transações não processadas usa a métrica migration_job/sqlserver/unprocessed_files
para representar quantos arquivos de backup de log de transações o Database Migration Service detectou no bucket de origem do Cloud Storage, mas ainda não replicou para sua instância de destino do Cloud SQL. Essas informações são atualizadas depois que um log de transações é totalmente processado, de modo que a linha exibida no diagrama se move em saltos maiores, em vez de diminuições graduais.
Você pode observar essa métrica quando quiser determinar quando finalizar seu trabalho de migração. Um bom momento para promover o job de migração seria quando o valor dos backups de log de transações não processados chegar a zero e você não tiver mais arquivos de log de transações para fazer upload para o Cloud Storage.
Essa métrica está disponível para cada banco de dados incluído no seu trabalho de migração e na visualização agregada, onde mostra um resumo de todos os bancos de dados incluídos no seu trabalho de migração.
Tamanho dos backups de log de transações não processadas
O diagrama de tamanho dos backups de log de transações não processadas 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 foi replicado para a instância de destino do Cloud SQL. Essas informações são atualizadas depois que um log de transações é totalmente processado, de modo que a linha exibida no diagrama se move em saltos maiores, em vez de diminuições graduais.
Você pode observar essa métrica quando quiser determinar quando finalizar seu trabalho de migração. Um bom momento para promover o job de migração seria quando o valor do tamanho dos backups do log de transações não processadas chegar a zero e você não tiver mais arquivos de log de transações para fazer upload no Cloud Storage.
Essa métrica está disponível para cada banco de dados incluído no seu trabalho de migração e na visualização agregada, onde mostra um resumo de todos os bancos de dados incluídos no seu trabalho de migração.
Uso total de armazenamento de destino
O diagrama de uso total do armazenamento de destino usa a métrica database/disk/bytes_used
do Cloud SQL para mostrar quantos dados (em bytes) estão armazenados em todos os bancos de dados na instância de destino do Cloud SQL. Você pode usar essas informações para estimar o andamento do seu trabalho de migração.
Esta métrica está disponível apenas na visualização agregada. Não é possível filtrar o uso total do disco por banco de dados.
Atraso na replicação
O diagrama de 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 foi aplicada à instância de destino.
Você pode usar essas informações para garantir a consistência dos dados entre a instância de origem e de destino.
Essa métrica está disponível para cada banco de dados incluído no seu trabalho de migração e na visualização agregada, onde mostra um resumo de todos os bancos de dados incluídos no seu trabalho de migração.
Ver métricas na página de detalhes do job de migração
Para visualizar diagramas de métricas na página de detalhes do trabalho de migração, execute as seguintes etapas:
- No Google Cloud console, acesse a página Trabalhos de migração .
- Na guia Jobs , clique no nome de exibição do seu trabalho de migração.
A página de detalhes do trabalho de migração é aberta.
- Na seção Bancos de dados , você pode visualizar dados numéricos do tamanho do atraso de restauração e do log de transações não processadas para cada banco de dados incluído em seu trabalho de migração.
- Clique na guia Monitoramento para ver os diagramas de métricas.
- Você pode usar o menu Exibir para mostrar dados agregados de todos os bancos de dados incluídos em seu trabalho de migração ou filtrar as informações de bancos de dados específicos.
- Você também pode visualizar cada diagrama diretamente no Cloud Monitoring. Clique em > Visualizar no Metrics Explorer . Mais opções de gráfico
Métricas disponíveis no Cloud Monitoring
A tabela a seguir descreve todas as métricas do trabalho de migração que você pode usar 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 diversas métricas adicionais, mas elas não estão disponíveis para migrações do SQL Server.
Você também pode 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 Estágio de lançamento Nome de exibição | |
---|---|
Tipo, Tipo, Unidade Recursos monitorados | Descrição Etiquetas |
migration_ job/ max_ replica_ bytes_ lag BETAMáximo de bytes de atraso dos dados do trabalho de migração. | |
GAUGE , INT64 , By datamigration.googleapis.com/MigrationJob | Atraso de replicação atual, agregado a todos os dados do trabalho de migração. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |
migration_ job/ max_ replica_ sec_ lag BETAAtraso máximo em segundos dos dados do trabalho de migração | |
GAUGE , INT64 , s datamigration.googleapis.com/MigrationJob | Atraso de replicação atual, agregado a todos os dados do trabalho de migração. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |
migration_ job/ sqlserver/ processed_ file_ bytes_ count BETAContagem de bytes de arquivos processados | |
DELTA , INT64 , By datamigration.googleapis.com/MigrationJob | Número de bytes carregados no destino. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |
migration_ job/ sqlserver/ processed_ file_ count BETAContagem de arquivos processados | |
DELTA , INT64 , 1 datamigration.googleapis.com/MigrationJob | Número de arquivos enviados para o destino. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |
migration_ job/ sqlserver/ transaction_ log_ upload_ sec_ lag BETAAtraso de segundo no upload do log de transações | |
GAUGE , INT64 , s datamigration.googleapis.com/MigrationJob | O atraso em segundos desde o último log de transações carregado. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |
migration_ job/ sqlserver/ unprocessed_ file_ bytes BETABytes de arquivo não processados | |
GAUGE , INT64 , By datamigration.googleapis.com/MigrationJob | Bytes de arquivo não processados aguardando upload para o Cloud SQL. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |
migration_ job/ sqlserver/ unprocessed_ files BETAArquivos não processados | |
GAUGE , INT64 , 1 datamigration.googleapis.com/MigrationJob | Arquivos não processados aguardando upload para o Cloud SQL. Amostrado a cada 60 segundos. Após a amostragem, os dados não ficam visíveis por até 180 segundos.database : nome do banco de dados. |