O Database Migration Service coleta e exibe 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 job de migração:
Métricas disponíveis na página de detalhes do job de migração aborda as informações de observabilidade que podem ser visualizadas diretamente no Database Migration Service na página de detalhes do job de migração.
Métricas disponíveis no Cloud Monitoring descreve todas as métricas relacionadas ao desempenho do job de migração, incluindo as métricas mostradas 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 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.
Abra as seções a seguir para saber mais sobre cada diagrama e a métrica associada.
Restaurar atraso
O diagrama 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 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
sua 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, 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 o momento atual e
o carimbo de data/hora do último arquivo de registro de transações que você enviou para o
Cloud Storage.
Use essa métrica para monitorar possíveis problemas com uploads automatizados
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 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ções é totalmente processado. Por isso, 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 carregamento incremental. Um valor maior que 0 indica que o job 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 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 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ções é totalmente processado. Por isso, 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 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 exibida no diagrama se move
em saltos maiores, em vez de diminuições graduais.
É possível observar essa métrica para 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 processados chega a zero e você não tem mais arquivos de registro de transações para fazer upload para o 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 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 exibida no diagrama se move
em saltos maiores, em vez de diminuições graduais.
É possível observar essa métrica para 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 processados chega a zero e você não tem mais arquivos de registro de transações para fazer upload para o 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 quantos dados (em bytes) estão armazenados 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.
Use essas informações para garantir a consistência dos dados entre as instâncias de origem e 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 os diagramas de métricas na página de detalhes do job de migração, siga estas etapas:
- No console do Google Cloud , acesse a página Jobs de migração.
- 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.
- Na seção Bancos de dados, é possível conferir os dados numéricos de Atraso na restauração e Tamanho dos backups de registro de transações não processados para cada banco de dados incluído no job de migração.
- 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 filtrar 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 job 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 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_
BETA
Máximo de bytes de atraso dos dados do job de migração. |
|
GAUGE, INT64, By
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_
BETA
Atraso máximo em segundos dos dados do job de migração |
|
GAUGE, INT64, s
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_
BETA
Contagem de bytes de arquivos processados |
|
DELTA, INT64, By
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_
BETA
Contagem de arquivos processados |
|
DELTA, INT64, 1
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_
BETA
Atraso em segundos no upload do registro de transações |
|
GAUGE, INT64, s
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_
BETA
Bytes de arquivos não processados |
|
GAUGE, INT64, By
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_
BETA
Arquivos não processados |
|
GAUGE, INT64, 1
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.
|