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:
As métricas disponíveis na página de detalhes do job de migração abrangem 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 exibidas 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 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 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:
- 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 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.
- 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 > Ver 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 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_
BETA
Bytes de atraso máximo dos dados do job de migração. |
|
GAUGE , INT64 , By
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_
BETA
Latência máxima em segundos dos dados do job de migração |
|
GAUGE , INT64 , s
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_
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 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 arquivo não processados |
|
GAUGE , INT64 , By
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_
BETA
Arquivos não processados |
|
GAUGE , INT64 , 1
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.
|