Database Migration Service collecte et affiche des métriques de tâche 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 tâches de migration:
Métriques disponibles sur la page d'informations sur la tâche de migration couvre les informations d'observabilité que vous pouvez consulter directement dans Database Migration Service sur la page d'informations sur la tâche de migration.
Métriques disponibles dans Cloud Monitoring décrit toutes les métriques liées aux performances des tâches de migration, y compris les métriques issues de l'instance de destination Cloud SQL pour SQL Server.
Métriques disponibles sur la page d'informations sur la tâche de migration
La page d'informations sur la tâche de migration affiche plusieurs diagrammes qui peuvent vous aider à comprendre l'état actuel et la progression de votre tâche de migration. Vous pouvez filtrer les informations de ces diagrammes pour chaque base de données incluse dans votre tâche de migration.
Développez les sections suivantes pour en savoir plus sur chaque diagramme et la métrique associée.
Délai de restauration
Le diagramme Délai de restauration utilise la métrique
migration_job/max_replica_sec_lag
pour représenter la différence de temps entre l'époque du fichier de sauvegarde (dérivée du nom du 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 de transactions que vous utilisez pour une tâche de migration (c'est-à-dire une sauvegarde complète, une sauvegarde différentielle ou un fichier de journal des transactions). Vous pouvez utiliser ces informations pour estimer votre vitesse moyenne de réplication des données ou pour résoudre d'éventuels problèmes de réplication continue des données.
Cette métrique est disponible pour chaque base de données incluse dans votre tâche de migration, ainsi que dans la vue agrégée, où elle indique le retard de restauration pour toutes les bases de données incluses dans votre tâche de migration.
Délai d'importation des sauvegardes du journal des transactions
Le diagramme 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 l'heure actuelle et l'horodatage du dernier fichier de journal des transactions que vous avez importé dans Cloud Storage.
Vous pouvez utiliser cette métrique pour surveiller les problèmes potentiels liés aux importations automatiques des fichiers journaux de transactions: une grande différence de temps peut indiquer que vos fichiers journaux de 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 tâche de migration, ainsi que dans la vue agrégée, où elle indique le décalage le plus élevé pour toutes les bases de données incluses dans votre tâche de migration.
Sauvegardes du journal des transactions traitées
Le diagramme Sauvegardes de journaux des transactions traitées utilise la métrique
migration_job/sqlserver/processed_file_count
pour représenter le nombre de fichiers de sauvegarde de journaux 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 présente donc des sauts plus importants que des diminutions progressives.
Vous pouvez surveiller cette métrique pour suivre la progression de la phase de chargement incrémentiel. Une valeur supérieure à 0 indique que votre tâche de migration a terminé la phase de chargement initiale et qu'elle est maintenant dans la phase de chargement incrémentiel.
Cette métrique est disponible pour chaque base de données incluse dans votre tâche de migration, ainsi que dans la vue agrégée, où elle affiche un résumé de toutes les bases de données incluses dans votre tâche de migration.
Taille des sauvegardes du journal des transactions traitées
Le diagramme 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 de journal des transactions (en octets) que Database Migration Service a répliquées 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 présente donc des sauts plus importants que des diminutions progressives.
Cette métrique est disponible pour chaque base de données incluse dans votre tâche de migration, ainsi que dans la vue agrégée, où elle affiche un résumé de toutes les bases de données incluses dans votre tâche de migration.
Sauvegardes du journal des transactions non traitées
Le diagramme Sauvegardes de journaux de transactions non traitées utilise la métrique
migration_job/sqlserver/unprocessed_files
pour représenter le nombre de fichiers de sauvegarde de journaux de 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 présente donc des sauts plus importants que des diminutions progressives.
Vous pouvez surveiller cette métrique lorsque vous souhaitez déterminer quand finaliser votre tâche de migration. Le moment idéal pour promouvoir la tâche de migration est lorsque la valeur de Sauvegardes de journaux de transactions non traitées atteint zéro et que vous n'avez plus de fichiers de journaux de transactions à importer dans Cloud Storage.
Cette métrique est disponible pour chaque base de données incluse dans votre tâche de migration, ainsi que dans la vue agrégée, où elle affiche un résumé de toutes les bases de données incluses dans votre tâche de migration.
Taille des sauvegardes du journal des transactions non traitées
Le diagramme Taille des sauvegardes de journaux de 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ées dans votre bucket Cloud Storage source, mais qu'il n'a pas encore répliquées 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 présente donc des sauts plus importants que des diminutions progressives.
Vous pouvez surveiller cette métrique lorsque vous souhaitez déterminer quand finaliser votre tâche de migration. Le moment idéal pour promouvoir la tâche de migration est lorsque la valeur de la taille des sauvegardes du journal des transactions non traitées atteint zéro et que vous n'avez plus de fichiers de journal des transactions à importer dans Cloud Storage.
Cette métrique est disponible pour chaque base de données incluse dans votre tâche de migration, ainsi que dans la vue agrégée, où elle affiche un résumé de toutes les bases de données incluses dans votre tâche de migration.
Utilisation totale de l'espace de stockage de destination
Le diagramme Consommation 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 tâche 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.
Afficher les métriques sur la page des détails du job de migration
Pour afficher des diagrammes de métriques sur la page d'informations sur la tâche de migration, procédez comme suit:
- Dans la console Google Cloud , accédez à la page Tâches de migration.
- Dans l'onglet Tâches, cliquez sur le nom à afficher de votre tâche de migration.
La page d'informations sur la tâche de migration s'ouvre.
- Dans la section Bases de données, vous pouvez consulter les données numériques Délai de restauration et Taille des sauvegardes de journaux de transactions non traitées pour chaque base de données incluse dans votre tâche de migration.
- Cliquez sur l'onglet Surveillance pour afficher les diagrammes des métriques.
- Vous pouvez utiliser le menu Affichage pour afficher les données agrégées de toutes les bases de données incluses dans votre tâche 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 > Afficher dans l'explorateur de métriques. Autres options des graphiques
Métriques disponibles dans Cloud Monitoring
Le tableau suivant décrit toutes les métriques de tâche de migration que vous pouvez utiliser pour créer des graphiques dans l'explorateur de métriques pour les migrations SQL Server. La documentation complète de référence sur les métriques de Database Migration Service liste plusieurs métriques supplémentaires, mais elles ne sont pas disponibles pour les migrations SQL Server.
Vous pouvez également utiliser la
métrique cloudsql/database/disk/bytes_used
Cloud SQL 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
Délai avant réplication maximal en octets des données de la tâche de migration. |
|
GAUGE , INT64 , By
datamigration.googleapis.com/MigrationJob |
Délai de réplication actuel, agrégé pour toutes les données de la tâche 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 de la tâche de migration |
|
GAUGE , INT64 , s
datamigration.googleapis.com/MigrationJob |
Délai de réplication actuel, agrégé pour toutes les données de la tâche 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 vers 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 vers 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 d'importation du journal des transactions (en secondes) |
|
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 de fichiers non traités |
|
GAUGE , INT64 , By
datamigration.googleapis.com/MigrationJob |
Octets de fichiers non traités en attente d'être importés 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.
|