Métricas da tarefa de migração

O Database Migration Service recolhe e apresenta métricas de tarefas de migração que representam o estado e o progresso do seu processo de migração de dados. Esta página descreve as seguintes áreas associadas às métricas de tarefas de migração:

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

A página de detalhes da tarefa de migração mostra vários diagramas que podem ajudar a compreender o estado atual e o progresso da tarefa de migração. Pode filtrar as informações nestes diagramas para cada base de dados incluída na tarefa de migração.

Exemplos de diagramas para métricas de tarefas de migração
      Serviço de migração de base de dados.
Figura 1. Exemplos de diagramas de observabilidade no Database Migration Service. (clique para aumentar)
Exemplos de diagramas para métricas de tarefas de migração
      Serviço de migração de base de dados.

Expanda as seguintes secções para saber mais sobre cada diagrama e a respetiva métrica.

Intervalo de restauro

O diagrama Atraso de restauro usa a métrica migration_job/max_replica_sec_lag para representar a diferença de tempo entre a época do ficheiro de cópia de segurança (derivada do nome do ficheiro) e o momento em que esse ficheiro é totalmente restaurado na instância de destino do Cloud SQL. Esta métrica monitoriza todos os tipos de ficheiros de registo de transações e de cópias de segurança que usa para uma tarefa de migração (ou seja, uma cópia de segurança completa, uma cópia de segurança diferencial ou um ficheiro de registo de transações). Pode usar estas informações para estimar a velocidade média de replicação de dados ou para resolver possíveis problemas com a replicação de dados contínua.

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração e na vista agregada, onde mostra o atraso de restauro em todas as bases de dados incluídas na sua tarefa de migração.

Atraso no carregamento da cópia de segurança do registo de transações

O diagrama Atraso no carregamento da cópia de segurança do registo de transações usa a métrica migration_job/sqlserver/transaction_log_upload_sec_lag para mostrar quanto tempo (em segundos) passou entre agora e a data/hora do último ficheiro de registo de transações que carregou para o Cloud Storage. Pode usar esta métrica para monitorizar possíveis problemas com carregamentos automáticos de ficheiros de registo de transações: uma grande diferença de tempo pode indicar que os seus ficheiros de registo de transações não estão a ser carregados para o contentor do Cloud Storage.

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração, e na vista agregada, onde mostra o atraso mais elevado em todas as bases de dados incluídas na sua tarefa de migração.

Cópias de segurança do registo de transações processadas

O diagrama Cópias de segurança do registo de transações processadas usa a métrica migration_job/sqlserver/processed_file_count para representar quantos ficheiros de cópias de segurança do registo de transações o serviço de migração de base de dados processou e importou para o Cloud SQL. Estas informações são atualizadas depois de um registo de transações ser totalmente processado, pelo que a linha apresentada no diagrama move-se em saltos maiores, em vez de diminuições graduais.

Pode monitorizar esta métrica para acompanhar o progresso da fase de carregamento incremental. Um valor superior a 0 indica que a tarefa de migração terminou a fase de carregamento inicial e está agora na fase de carregamento incremental.

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração e na vista agregada, onde mostra um resumo de todas as bases de dados incluídas na sua tarefa de migração.

Tamanho das cópias de segurança do registo de transações processadas

O diagrama Tamanho das cópias de segurança do registo de transações processadas usa a métrica migration_job/sqlserver/processed_file_bytes_count para mostrar a quantidade de dados do registo de transações (em bytes) que o Database Migration Service replicou para a sua instância de destino do Cloud SQL. Estas informações são atualizadas depois de um registo de transações ser totalmente processado, pelo que a linha apresentada no diagrama move-se em saltos maiores, em vez de diminuições graduais.

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração e na vista agregada, onde mostra um resumo de todas as bases de dados incluídas na sua tarefa de migração.

Cópias de segurança de registos de transações não processadas

O diagrama Cópias de segurança do registo de transações não processadas usa a métrica migration_job/sqlserver/unprocessed_files para representar quantos ficheiros de cópias de segurança do registo de transações o Database Migration Service detetou no seu contentor do Cloud Storage de origem, mas ainda não replicou para a sua instância de destino do Cloud SQL. Estas informações são atualizadas depois de um registo de transações ser totalmente processado, pelo que a linha apresentada no diagrama move-se em saltos maiores, em vez de diminuições graduais.

Pode monitorizar esta métrica quando quiser determinar quando finalizar a tarefa de migração. Um bom momento para promover a tarefa de migração seria quando o valor de Cópias de segurança do registo de transações não processadas atingir zero e não tiver mais ficheiros de registo de transações para carregar para o Cloud Storage.

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração e na vista agregada, onde mostra um resumo de todas as bases de dados incluídas na sua tarefa de migração.

Tamanho das cópias de segurança do registo de transações não processadas

O diagrama Tamanho das cópias de segurança do registo de transações não processadas usa a métrica migration_job/sqlserver/unprocessed_file_bytes para mostrar a quantidade de dados (em bytes) que o serviço de migração de base de dados detetou no seu contentor do Cloud Storage de origem, mas que ainda não replicou para a instância de destino do Cloud SQL. Estas informações são atualizadas depois de um registo de transações ser totalmente processado, pelo que a linha apresentada no diagrama move-se em saltos maiores, em vez de diminuições graduais.

Pode monitorizar esta métrica quando quiser determinar quando finalizar a tarefa de migração. Um bom momento para promover a tarefa de migração seria quando o valor de Tamanho das cópias de segurança do registo de transações não processadas atingir zero e não tiver mais ficheiros de registo de transações para carregar para o Cloud Storage.

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração e na vista agregada, onde mostra um resumo de todas as bases de dados incluídas na sua tarefa de migração.

Utilização total do armazenamento de destino

O diagrama Utilização total do armazenamento de destino usa a métrica do Cloud SQL database/disk/bytes_used para mostrar a quantidade de dados (em bytes) armazenados em todas as bases de dados na sua instância do Cloud SQL de destino. Pode usar estas informações para estimar o progresso da sua tarefa de migração.

Esta métrica só está disponível na vista agregada. Não pode filtrar a utilização total do disco por base de dados.

Atraso na replicação

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

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

Esta métrica está disponível para cada base de dados incluída na sua tarefa de migração e na vista agregada, onde mostra um resumo de todas as bases de dados incluídas na sua tarefa de migração.

Veja métricas na página de detalhes da tarefa de migração

Para ver diagramas de métricas na página de detalhes da tarefa de migração, siga os seguintes passos:

  1. Na Google Cloud consola, aceda à página Tarefas de migração.

    Aceda a Tarefas de migração

  2. No separador Tarefas, clique no nome a apresentar da sua tarefa de migração.

    É apresentada a página de detalhes da tarefa de migração.

  3. Na secção Bases de dados, pode ver os dados numéricos de Atraso no restauro e Tamanho das cópias de segurança do registo de transações não processadas para cada base de dados incluída na sua tarefa de migração.
  4. Clique no separador Monitorização para ver os diagramas de métricas.
    • Pode usar o menu Ver para mostrar dados agregados de todas as bases de dados incluídas na tarefa de migração ou filtrar as informações de bases de dados específicas.
    • Também pode ver cada diagrama diretamente no Cloud Monitoring. Clique em Mais opções do gráfico > Ver no explorador de métricas.

Métricas disponíveis no Cloud Monitoring

A tabela seguinte descreve todas as métricas de tarefas de migração que pode usar para criar gráficos no Explorador de métricas para migrações do SQL Server. A referência completa das métricas do serviço de migração de base de dados apresenta várias métricas adicionais, mas não estão disponíveis para migrações do SQL Server.

Também pode usar a métrica Cloud SQL cloudsql/database/disk/bytes_used e compará-la com o tamanho total das bases de dados de origem para estimar o progresso da tarefa de migração.

Tipo de métrica Fase de lançamento
Nome a apresentar
Kind, Type, Unit
Recursos monitorizados
Descrição
Etiquetas
migration_job/max_replica_bytes_lag BETA
Número máximo de bytes de atraso dos dados da tarefa de migração.
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Atraso de replicação atual, agregado em todos os dados da tarefa de migração. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: nome da base de dados.
migration_job/max_replica_sec_lag BETA
Atraso máximo em segundos dos dados da tarefa de migração
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
Atraso de replicação atual, agregado em todos os dados da tarefa de migração. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: nome da base de dados.
migration_job/sqlserver/processed_file_bytes_count BETA
Processed Files Bytes Count
DELTAINT64By
datamigration.googleapis.com/MigrationJob
Número de bytes carregados para o destino. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: nome da base de dados.
migration_job/sqlserver/processed_file_count BETA
Processed Files Count
DELTAINT641
datamigration.googleapis.com/MigrationJob
Número de ficheiros carregados para o destino. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: nome da base de dados.
migration_job/sqlserver/transaction_log_upload_sec_lag BETA
Atraso em segundos do carregamento do registo de transações
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
O atraso em segundos desde o último registo de transações carregado. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: nome da base de dados.
migration_job/sqlserver/unprocessed_file_bytes BETA
Bytes de ficheiros não processados
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Bytes de ficheiros não processados à espera de serem carregados para o Cloud SQL. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: Nome da base de dados.
migration_job/sqlserver/unprocessed_files BETA
Ficheiros não processados
GAUGEINT641
datamigration.googleapis.com/MigrationJob
Ficheiros não processados à espera de serem carregados para o Cloud SQL. Amostrada a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um máximo de 180 segundos.
database: nome da base de dados.