Comment puis-je activer la surveillance d'une tâche AWS DMS ?

Date de la dernière mise à jour : 26/12/2019

Comment puis-je activer la surveillance d’une tâche AWS Database Migration Service (AWS DMS) ?

Brève description

Vous pouvez utiliser les Amazon CloudWatch logs pour surveiller la progression de votre tâche DMS, les ressources utilisées et l'activité réseau utilisée. Vous pouvez surveiller une tâche AWS DMS à l'aide de la console AWS DMS, de l'interface de ligne de commande AWS (AWS CLI) ou de l'API AWS DMS.

Solution

Activer la journalisation des tâches

Pour modifier une tâche DMS, la tâche doit être à l'état arrêté ou en échec.

  1. Ouvrez la console AWS DMS, puis choisissez « Database migration tasks » (Tâches de migration de base de données) dans le volet de navigation.
  2. Sélectionnez votre tâche, Actions, puis Modify (Modifier).
  3. Dans le volet Task Settings (Paramètres de la tâche), choisissez Enable CloudWatch logs (Activer les journaux CloudWatch logs).
  4. Choisissez Save (Enregistrer).

Vérifier la progression de la tâche

  1. Ouvrez la console AWS DMS, puis choisissez Database migration tasks (Tâches de migration de base de données) dans le volet de navigation.
  2. Choisissez le nom de la tâche à surveiller.
  3. Dans la section Table Statistics (Statistiques de table), vérifiez les valeurs des colonnes Tables loaded (Tables chargées), Tables loading, (Tables en cours de chargement), Tables queued (Tables en file d'attente) et Tables errored(Tables en erreur).

Pour plus d'informations sur l'état de votre tâche, consultez État de la tâche.

Afficher les Amazon CloudWatch logs

  1. Ouvrez la console AWS DMS, puis choisissez Database migration tasks (Tâches de migration de base de données) dans le volet de navigation.
  2. Choisissez le nom de la tâche à évaluer.
  3. Dans la section Overview details (Détails de la vue d'ensemble), choisissez View logs (Afficher les journaux).

Afficher les métriques Amazon CloudWatch

  1. Ouvrez la console AWS DMS, puis choisissez Database migration tasks (Tâches de migration de base de données) dans le volet de navigation.
  2. Choisissez le nom de la tâche à surveiller.
  3. Dans Migration task metrics (Métriques de tâche de migration), affichez les métriques de votre tâche.
  4. Vérifiez les métriques CDCLatencySource et CDCLatencyTarget pendant la phase CDC pour identifier la latence potentielle dans la source ou la cible. Pour plus d'informations, consultez Surveillance des tâches de réplication à l'aide d'Amazon CloudWatch.

Vérifier la configuration et les paramètres de la tâche

  1. Ouvrez la console AWS DMS, puis choisissez Database migration tasks (Tâches de migration de base de données) dans le volet de navigation.
  2. Choisissez le nom de la tâche à évaluer.
  3. La section Overview details (Détails de la vue d’ensemble) affiche Basic configuration (Configuration de base) et Task settings (Paramètres de la tâche).

Afficher les métriques d’une instance de réplication

  1. Ouvrez la console AWS DMS, puis choisissezReplication instances (Instances de réplication) dans le volet de navigation.
  2. Choisissez le nom de l’instance de réplication en cours d’utilisation.
  3. Dans l’onglet Cloudwatch metrics (Métriques Cloudwatch), vérifiez les métriques relatives à l'utilisation du processeur, à l’espace demémoire pouvant être libéré, àl'espace de stockage disponible et à l'utilisation de SWAP.

Utiliser les paramètres avancés

  1. Ouvrez la console AWS DMS, puis choisissez Database migration tasks (Tâches de migration de base de données) dans le volet de navigation.
  2. Sélectionnez votre tâche, Actions, puis Modify (Modifier).
  3. Développez « Advanced task settings » (Paramètres de tâche avancés).
  4. Dans le champ « Create control table in target using schema » (Créer une table de contrôle dans la cible à l'aide du schéma), saisissez le nom de votre schéma sur la base de données cible où AWS DMS peut créer ses tables de contrôle.
  5. Dans History timeslot (minutes) (Historique des durées (minutes)), saisissez la durée pendant laquelle vous souhaitez que chaque enregistrement de l'historique reste dans la table de l'historique de réplication.
  6. Dans la section Enable control table (Activer la table de contrôle) pour Apply Exceptions (Appliquer les exceptions), awsdms_apply_exceptions est toujours activé. Le cas échéant, vous pouvez ajouter les tables de contrôle suivantes pour surveiller des informations supplémentaires sur la tâche :
    Statut de réplication - awsdms_status
    Tables suspendues - awsdms_suspended_tables
    Historique de réplication - awsdms_history
    Remarque : ces tables de contrôle sont créées dans l'instance cible et ne peuvent être affichées qu’à l'aide d'une requête SELECT dans le schéma de contrôle de la cible dans l'instance de base de données cible.