Database Migration Service collecte et affiche les métriques des jobs de migration qui représentent l'état et la progression de votre processus de migration de données. Cette page décrit les domaines suivants associés aux métriques des jobs de migration :
Les métriques disponibles sur la page des détails du job de migration couvrent les informations d'observabilité que vous pouvez afficher directement dans Database Migration Service sur la page des détails du job de migration.
Les métriques disponibles dans Cloud Monitoring décrivent toutes les métriques liées aux performances des jobs de migration, y compris celles qui proviennent de l'instance de destination Cloud SQL pour SQL Server.
Métriques disponibles sur la page des détails du job de migration
La page des détails du job de migration affiche plusieurs diagrammes qui peuvent vous aider à comprendre l'état actuel et la progression de votre job de migration. Vous pouvez filtrer les informations de ces diagrammes pour chaque base de données incluse dans votre job de migration.
Développez les sections suivantes pour en savoir plus sur chaque diagramme et sa métrique associée.
Délai de restauration
Le diagramme Restore lag (Délai de restauration) utilise la métrique
migration_job/max_replica_sec_lag pour représenter la
différence de temps entre l'epoch du fichier de sauvegarde (dérivée du nom de fichier),
et le moment où ce fichier est entièrement restauré dans votre instance de destination Cloud SQL. Cette métrique surveille tous les types de fichiers de sauvegarde et de journaux des transactions que vous utilisez pour un job de migration (c'est-à-dire une sauvegarde complète, une sauvegarde différentielle ou un fichier journal des transactions). Vous pouvez utiliser ces informations pour estimer
votre vitesse moyenne de réplication des données ou pour résoudre les problèmes éventuels liés à la réplication continue des données.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, et dans la vue agrégée où elle affiche le délai de restauration pour toutes les bases de données incluses dans votre job de migration.
Délai d'importation de la sauvegarde du journal des transactions
Le diagramme Transaction log backup upload lag (Délai d'importation de la sauvegarde du journal des transactions) utilise la métrique
migration_job/sqlserver/transaction_log_upload_sec_lag
pour indiquer le temps (en secondes) écoulé entre le moment présent et
l'horodatage du dernier fichier journal des transactions que vous avez importé dans
Cloud Storage.
Vous pouvez utiliser cette métrique pour surveiller les problèmes éventuels liés aux importations automatiques
de fichiers journaux des transactions : une grande différence de temps peut indiquer
que vos fichiers journaux des transactions ne sont pas importés dans le bucket Cloud Storage.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, ainsi que dans la vue agrégée où elle affiche le délai le plus élevé pour toutes les bases de données incluses dans votre job de migration.
Sauvegardes du journal des transactions traitées
Le diagramme Processed transaction log backups (Sauvegardes du journal des transactions traitées) utilise la métrique
migration_job/sqlserver/processed_file_count pour représenter le nombre de fichiers de sauvegarde du journal des transactions que Database Migration Service
a traités et importés dans Cloud SQL.
Ces informations sont mises à jour une fois qu'un
journal des transactions est entièrement traité. La ligne affichée sur le diagramme se déplace
donc par sauts plus importants plutôt que par des diminutions progressives.
Vous pouvez surveiller cette métrique pour suivre la progression de la phase de chargement incrémental. Une valeur supérieure à 0 indique que votre job de migration a terminé la phase de chargement initiale et se trouve maintenant dans la phase de chargement incrémental.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, et dans la vue agrégée où elle affiche un résumé pour toutes les bases de données incluses dans votre job de migration.
Taille des sauvegardes du journal des transactions traitées
Le diagramme Processed transaction log backups size (Taille des sauvegardes du journal des transactions traitées) utilise la métrique
migration_job/sqlserver/processed_file_bytes_count pour indiquer la quantité de données du journal des transactions (en octets) que Database Migration Service
a répliquée dans votre instance de destination Cloud SQL.
Ces informations sont mises à jour une fois qu'un
journal des transactions est entièrement traité. La ligne affichée sur le diagramme se déplace
donc par sauts plus importants plutôt que par des diminutions progressives.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, et dans la vue agrégée où elle affiche un résumé pour toutes les bases de données incluses dans votre job de migration.
Sauvegardes du journal des transactions non traitées
Le diagramme Unprocessed transaction log backups (Sauvegardes du journal des transactions non traitées) utilise la métrique
migration_job/sqlserver/unprocessed_files pour représenter le nombre de fichiers de sauvegarde du journal des transactions que Database Migration Service a détectés
dans votre bucket Cloud Storage source, mais qu'il n'a pas encore répliqués dans
votre instance de destination Cloud SQL. Ces informations sont mises à jour une fois qu'un
journal des transactions est entièrement traité. La ligne affichée sur le diagramme se déplace
donc par sauts plus importants plutôt que par des diminutions progressives.
Vous pouvez surveiller cette métrique lorsque vous souhaitez déterminer quand finaliser votre job de migration. Le moment idéal pour promouvoir le job de migration est lorsque la valeur de Unprocessed transaction log backups (Sauvegardes du journal des transactions non traitées) atteint zéro et que vous n'avez plus de fichiers journaux des transactions à importer dans Cloud Storage.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, et dans la vue agrégée où elle affiche un résumé pour toutes les bases de données incluses dans votre job de migration.
Taille des sauvegardes du journal des transactions non traitées
Le diagramme Unprocessed transaction log backups size (Taille des sauvegardes du journal des transactions non traitées) utilise la métrique
migration_job/sqlserver/unprocessed_file_bytes pour indiquer la quantité de données (en octets) que Database Migration Service a détectée
dans votre bucket Cloud Storage source, mais qu'il n'a pas encore répliquée dans
votre instance de destination Cloud SQL. Ces informations sont mises à jour une fois qu'un
journal des transactions est entièrement traité. La ligne affichée sur le diagramme se déplace
donc par sauts plus importants plutôt que par des diminutions progressives.
Vous pouvez surveiller cette métrique lorsque vous souhaitez déterminer quand finaliser votre job de migration. Le moment idéal pour promouvoir le job de migration est lorsque la valeur de Unprocessed transaction log backups size (Taille des sauvegardes du journal des transactions non traitées) atteint zéro et que vous n'avez plus de fichiers journaux des transactions à importer dans Cloud Storage.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, et dans la vue agrégée où elle affiche un résumé pour toutes les bases de données incluses dans votre job de migration.
Utilisation totale de l'espace de stockage de destination
Le diagramme Total destination storage usage (Utilisation totale de l'espace de stockage de destination) utilise la métrique Cloud SQL
database/disk/bytes_used pour indiquer la quantité de données
(en octets) stockées dans toutes les bases de données de votre instance
Cloud SQL de destination. Vous pouvez utiliser ces informations pour estimer la progression
de votre job de migration.
Cette métrique n'est disponible que dans la vue agrégée. Vous ne pouvez pas filtrer l' utilisation totale du disque par base de données.
Délai de réplication
Le diagramme Replication delay (Délai de réplication) utilise la métrique Cloud SQL
per_database/postgresql/external_sync/replication_byte_lag
pour indiquer la différence (en octets) entre le moment où une opération a été exécutée sur
la source et le moment où elle a été appliquée à l'instance de destination.
Vous pouvez utiliser ces informations pour garantir la cohérence des données entre l'instance source et l'instance de destination.
Cette métrique est disponible pour chaque base de données incluse dans votre job de migration, et dans la vue agrégée où elle affiche un résumé pour toutes les bases de données incluses dans votre job de migration.
Afficher les métriques sur la page des détails du job de migration
Pour afficher les diagrammes de métriques sur la page des détails du job de migration, procédez comme suit :
- Dans la Google Cloud console, accédez à la page Migration jobs (Jobs de migration).
- Dans l'onglet Jobs (Jobs), cliquez sur le nom à afficher de votre job de migration.
La page des détails du job de migration s'ouvre.
- Dans la section Databases (Bases de données), vous pouvez afficher les données numériques Restore lag (Délai de restauration) et Unprocessed transaction log backups size (Taille des sauvegardes du journal des transactions non traitées) pour chaque base de données incluse dans votre job de migration.
- Cliquez sur l'onglet Monitoring pour afficher les diagrammes de métriques.
- Vous pouvez utiliser le menu View (Afficher) pour afficher les données agrégées de toutes les bases de données incluses dans votre job de migration ou filtrer les informations pour des bases de données spécifiques.
- Vous pouvez également afficher chaque diagramme directement dans Cloud Monitoring. Cliquez sur Plus d'options de graphique > Afficher dans l'explorateur de métriques.
Métriques disponibles dans Cloud Monitoring
Le tableau suivant décrit toutes les métriques des jobs de migration que vous pouvez utiliser pour créer des graphiques dans l'explorateur de métriques pour les migrations SQL Server. La documentation de référence complète sur les métriques de Database Migration Service répertorie plusieurs métriques supplémentaires, mais elles ne sont pas disponibles pour les migrations SQL Server.
Vous pouvez également utiliser la
métrique Cloud SQL cloudsql/database/disk/bytes_used
et la comparer à la taille totale de vos bases de données sources pour estimer
la progression du job de migration.
| Type de métrique Étape de lancement Nom à afficher |
|
|---|---|
| Genre, type, unité Ressources surveillées |
Description Libellés |
migration_
BÊTA
Nombre maximal d'octets de délai des données du job de migration. |
|
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob |
Délai de réplication actuel, agrégé sur l'ensemble des données du job de migration. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database: nom de la base de données.
|
migration_
BÊTA
Délai maximal en secondes des données du job de migration |
|
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob |
Délai de réplication actuel, agrégé sur l'ensemble des données du job de migration. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database: nom de la base de données.
|
migration_
BÊTA
Nombre d'octets des fichiers traités |
|
DELTA, INT64, By
datamigration.googleapis.com/MigrationJob |
Nombre d'octets importés dans la destination. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database: nom de la base de données.
|
migration_
BÊTA
Nombre de fichiers traités |
|
DELTA, INT64, 1
datamigration.googleapis.com/MigrationJob |
Nombre de fichiers importés dans la destination. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database: nom de la base de données.
|
migration_
BÊTA
Délai en secondes d'importation du journal des transactions |
|
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob |
Délai en secondes depuis le dernier journal des transactions importé. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database: nom de la base de données.
|
migration_
BÊTA
Octets des fichiers non traités |
|
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob |
Octets des fichiers non traités en attente d'importation dans Cloud SQL. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database :
nom de la base de données.
|
migration_
BÊTA
Fichiers non traités |
|
GAUGE, INT64, 1
datamigration.googleapis.com/MigrationJob |
Fichiers non traités en attente d'importation dans Cloud SQL. Échantillonné toutes les 60 secondes. Après échantillonnage, les données ne sont pas visibles pendant un délai pouvant atteindre 180 secondes.
database: nom de la base de données.
|