Metriche job di migrazione

Database Migration Service raccoglie e visualizza le metriche dei job di migrazione che rappresentano l'integrità e l'avanzamento del processo di migrazione dei dati. Questa pagina descrive le seguenti aree associate alle metriche dei job di migrazione:

Metriche disponibili nella pagina dei dettagli del job di migrazione

La pagina dei dettagli del job di migrazione mostra diversi diagrammi che possono aiutarti a comprendere lo stato attuale e l'avanzamento del job di migrazione. Puoi filtrare le informazioni in questi diagrammi per ogni database incluso nel job di migrazione.

Diagrammi di esempio per le metriche dei job di migrazione di Database Migration Service.
Figura 1. Diagrammi di osservabilità di esempio in Database Migration Service. (fai clic per ingrandire)
Diagrammi di esempio per le metriche dei job di migrazione di Database Migration Service.

Espandi le sezioni seguenti per scoprire di più su ciascun diagramma e sulla metrica associata.

Ritardo di ripristino

Il diagramma Ritardo di ripristino utilizza la metrica migration_job/max_replica_sec_lag per rappresentare la differenza di tempo tra l'epoca del file di backup (derivata dal nome file) e il momento in cui il file viene ripristinato completamente nell'istanza Cloud SQL di destinazione. Questa metrica monitora tutti i tipi di file di backup e di log delle transazioni utilizzati per un job di migrazione (ovvero un backup completo, un backup differenziale o un file di log delle transazioni). Puoi utilizzare queste informazioni per stimare la velocità media di replica dei dati o per risolvere eventuali problemi relativi alla replica continua dei dati.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra il ritardo di ripristino in tutti i database inclusi nel job di migrazione.

Ritardo di caricamento del backup dei log delle transazioni

Il diagramma Ritardo di caricamento del backup del log delle transazioni utilizza la metrica migration_job/sqlserver/transaction_log_upload_sec_lag per mostrare il tempo (in secondi) trascorso tra il momento attuale e il timestamp dell'ultimo file di log delle transazioni caricato su Cloud Storage. Puoi utilizzare questa metrica per monitorare possibili problemi con i caricamenti automatici dei file di log delle transazioni: una grande differenza di tempo potrebbe indicare che i file di log delle transazioni non vengono caricati nel bucket Cloud Storage.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra il ritardo più elevato in tutti i database inclusi nel job di migrazione.

Backup dei log delle transazioni elaborati

Il diagramma Backup dei log delle transazioni elaborati utilizza la metrica migration_job/sqlserver/processed_file_count per rappresentare il numero di file di backup dei log delle transazioni elaborati e importati in Cloud SQL da Database Migration Service. Queste informazioni vengono aggiornate dopo l'elaborazione completa di un log delle transazioni, pertanto la linea visualizzata nel diagramma si sposta con salti più grandi anziché con diminuzioni graduali.

Puoi monitorare questa metrica per monitorare l'avanzamento della fase di caricamento incrementale. Un valore maggiore di 0 indica che il job di migrazione ha terminato la fase di caricamento iniziale e ora si trova nella fase di caricamento incrementale.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra un riepilogo di tutti i database inclusi nel job di migrazione.

Dimensioni dei backup dei log delle transazioni elaborati

Il diagramma Dimensioni dei backup dei log delle transazioni elaborati utilizza la metrica migration_job/sqlserver/processed_file_bytes_count per mostrare la quantità di dati dei log delle transazioni (in byte) che Database Migration Service ha replicato nell'istanza Cloud SQL di destinazione. Queste informazioni vengono aggiornate dopo l'elaborazione completa di un log delle transazioni, pertanto la linea visualizzata nel diagramma si sposta con salti più grandi anziché con diminuzioni graduali.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra un riepilogo di tutti i database inclusi nel job di migrazione.

Backup dei log delle transazioni non elaborati

Il diagramma Backup dei log delle transazioni non elaborati utilizza la metrica migration_job/sqlserver/unprocessed_files per rappresentare il numero di file di backup dei log delle transazioni che Database Migration Service ha rilevato nel bucket Cloud Storage di origine, ma che non ha ancora replicato nell'istanza Cloud SQL di destinazione. Queste informazioni vengono aggiornate dopo l'elaborazione completa di un log delle transazioni, pertanto la linea visualizzata nel diagramma si sposta con salti più grandi anziché con diminuzioni graduali.

Puoi osservare questa metrica per determinare quando finalizzare il job di migrazione. Un buon momento per promuovere il job di migrazione è quando il valore di Backup dei log delle transazioni non elaborati raggiunge lo zero e non hai altri file di log delle transazioni da caricare su Cloud Storage.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra un riepilogo di tutti i database inclusi nel job di migrazione.

Dimensioni dei backup dei log delle transazioni non elaborate

Il diagramma Dimensioni dei backup dei log delle transazioni non elaborati utilizza la metrica migration_job/sqlserver/unprocessed_file_bytes per mostrare la quantità di dati (in byte) che Database Migration Service ha rilevato nel bucket Cloud Storage di origine, ma non ha ancora replicato nell'istanza Cloud SQL di destinazione. Queste informazioni vengono aggiornate dopo l'elaborazione completa di un log delle transazioni, pertanto la linea visualizzata nel diagramma si sposta con salti più grandi anziché con diminuzioni graduali.

Puoi osservare questa metrica per determinare quando finalizzare il job di migrazione. Un buon momento per promuovere il job di migrazione è quando il valore di Dimensione dei backup dei log delle transazioni non elaborati raggiunge lo zero e non hai altri file di log delle transazioni da caricare su Cloud Storage.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra un riepilogo di tutti i database inclusi nel job di migrazione.

Utilizzo totale spazio di archiviazione di destinazione

Il diagramma Utilizzo totale dello spazio di archiviazione di destinazione utilizza la metrica database/disk/bytes_used di Cloud SQL per mostrare la quantità di dati (in byte) archiviati in tutti i database nell'istanza Cloud SQL di destinazione. Puoi utilizzare queste informazioni per stimare l'avanzamento del job di migrazione.

Questa metrica è disponibile solo nella visualizzazione aggregata. Non puoi filtrare l'utilizzo totale del disco per database.

Ritardo di replica

Il diagramma Ritardo di replica utilizza la metrica Cloud SQL per_database/postgresql/external_sync/replication_byte_lag per mostrare la differenza (in byte) tra il momento in cui un'operazione è stata eseguita sull'origine e quello in cui è stata applicata all'istanza di destinazione.

Puoi utilizzare queste informazioni per garantire la coerenza dei dati tra l'istanza di origine e quella di destinazione.

Questa metrica è disponibile per ogni database incluso nel job di migrazione e nella visualizzazione aggregata, dove mostra un riepilogo di tutti i database inclusi nel job di migrazione.

Visualizza le metriche nella pagina dei dettagli del job di migrazione

Per visualizzare i diagrammi delle metriche nella pagina dei dettagli del job di migrazione, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina Job di migrazione.

    Vai a Job di migrazione

  2. Nella scheda Job, fai clic sul nome visualizzato del job di migrazione.

    Viene visualizzata la pagina dei dettagli del job di migrazione.

  3. Nella sezione Database, puoi visualizzare i dati numerici relativi a Ritardo di ripristino e Dimensioni dei backup dei log delle transazioni non elaborati per ogni database incluso nel job di migrazione.
  4. Fai clic sulla scheda Monitoraggio per visualizzare i diagrammi delle metriche.
    • Puoi utilizzare il menu Visualizza per mostrare i dati aggregati per tutti i database inclusi nel job di migrazione o filtrare le informazioni per database specifici.
    • Puoi anche visualizzare ogni diagramma direttamente in Cloud Monitoring. Fai clic su Altre opzioni per il grafico > Visualizza in Esplora metriche.

Metriche disponibili in Cloud Monitoring

La seguente tabella descrive tutte le metriche dei job di migrazione che puoi utilizzare per creare grafici in Esplora metriche per le migrazioni di SQL Server. Il riferimento completo alle metriche di Database Migration Service elenca diverse metriche aggiuntive, che però non sono disponibili per le migrazioni di SQL Server.

Puoi anche utilizzare la metrica Cloud SQL cloudsql/database/disk/bytes_used e confrontarla con la dimensione totale dei database di origine per stimare l'avanzamento del job di migrazione.

Tipo di metrica Fase di lancio
Nome visualizzato
Kind, Type, Unit
Risorse monitorate
Descrizione
Etichette
migration_job/max_replica_bytes_lag BETA
Byte di ritardo massimo dei dati del job di migrazione.
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob
Ritardo di replica attuale, aggregato per tutti i dati del job di migrazione. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: il nome del database.
migration_job/max_replica_sec_lag BETA
Ritardo massimo in secondi dei dati del job di migrazione
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob
Ritardo di replica attuale, aggregato per tutti i dati del job di migrazione. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: il nome del database.
migration_job/sqlserver/processed_file_bytes_count BETA
Numero di byte dei file elaborati
DELTA, INT64, By
datamigration.googleapis.com/MigrationJob
Numero di byte caricati nella destinazione. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: il nome del database.
migration_job/sqlserver/processed_file_count BETA
Numero di file elaborati
DELTA, INT64, 1
datamigration.googleapis.com/MigrationJob
Numero di file caricati nella destinazione. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: il nome del database.
migration_job/sqlserver/transaction_log_upload_sec_lag BETA
Ritardo di caricamento dei log delle transazioni in secondi
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob
Il ritardo in secondi dall'ultimo log delle transazioni caricato. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: il nome del database.
migration_job/sqlserver/unprocessed_file_bytes BETA
Byte di file non elaborati
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob
Byte di file non elaborati in attesa di essere caricati su Cloud SQL. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: nome del database.
migration_job/sqlserver/unprocessed_files BETA
File non elaborati
GAUGE, INT64, 1
datamigration.googleapis.com/MigrationJob
File non elaborati in attesa di essere caricati su Cloud SQL. Campionamento eseguito ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.
database: il nome del database.