Surveillance des files d’attente dans Réplication de données d'instance

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Vous pouvez surveiller la file d’attente des enregistrements de réplication, la file d’attente de production de message, la file d’attente de consommation de messages et les messages traités pour tous les ensembles de réplications via le tableau de bord de la file d’attente Réplication de données d'instance (Analyse de l'intégrité des journaux).

    Accès au tableau de bord de file d’attente Analyse de l'intégrité des journaux

    Les utilisateurs disposant du rôle admin ou idr_admin peuvent accéder au tableau de bord.

    Accéder au tableau de bord de la file d’attente IDR en naviguant jusqu’à Réplication de données d'instance > Tableau de bord de la file d'attente.

    Analyse de l'intégrité des journaux Tableau de bord de la file d’attente

    Le Analyse de l'intégrité des journaux tableau de bord de file d’attente vous permet de surveiller les éléments suivants :

    • Enregistrements de producteurs en file d’attente IDR, qui sont des enregistrements horaires mis en file d’attente pour toutes les tables sur une période de 24 heures.
    • Messages sortants restants, c’est-à-dire les messages restant dans la file d’attente de réplication qui ne sont pas encore envoyés à la file d’attente de messages.
    • Messages sortants traités qui sont des messages produits à partir de cette instance et envoyés à la file d’attente de messages.
    • Messages entrants restants, c’est-à-dire les messages restant dans la file d’attente des messages qui n’ont pas encore été traités.
    • Messages entrants traités qui sont des messages consommés sur cette instance.

    Dans n’importe quel graphique, sélectionnez Dernières 24 heures ou 5 derniers jours comme période. Pour la période de 24 heures, le nombre de messages est par heure. Pour la période de 5 jours, le nombre de messages est par jour.

    Sélectionnez le lien de légende sous le graphique pour exclure cette source de données.

    Figure 1. Analyse de l'intégrité des journaux Tableau de bord de la file d’attente
    Tableau de bord de la file d’attente.

    Enregistrements de producteurs mis en file d'attente IDR

    Le graphique Enregistrements de producteurs en file d’attente Analyse de l'intégrité des journaux vous permet de voir le nombre d’enregistrements mis en file d’attente pour chaque table sur une période horaire ou quotidienne. Il indique quelles tables représentent la plus grande quantité de trafic au fil Analyse de l'intégrité des journaux du temps. Utilisez ce graphique pour identifier les pics d’activité qui entraînent des décalages de performances prévisibles sur l’instance du consommateur.

    Par exemple, si vous constatez qu’un pic d’activité important se produit tous les jours à 3h00 du matin en raison d’une règle métier sur une table, vous devez vous attendre à un décalage de performance pour le consommateur à cette heure.

    Sélectionnez Toutes les tables ou une table spécifique. Placez votre curseur sur un point du graphique pour afficher le nombre de files d’attente et les tables correspondant à ce point.

    Messages sortants restants

    Avec le graphique Messages sortants restants, vous pouvez déterminer si une instance de producteur rattrape la réplication en temps réel après un pic important d’activité.

    Lorsque la réplication fonctionne correctement, le nombre de messages restants doit être très faible. S’il y a un pic d’activité, vous pouvez vous attendre à une valeur élevée. Par exemple, lorsqu’une règle métier modifie des dizaines de milliers d’enregistrements en une minute.

    Vous pouvez également vous attendre à ce que le nombre de messages restants diminue au fil du temps, à mesure que les tâches traitent les messages.

    Si le nombre de messages restants continue d’augmenter sans résolution, cela peut indiquer :
    • Un problème lors du traitement des messages. Par exemple, le n’est pas en cours d’exécution IDRProducerJob ou ne peut pas envoyer de messages à la file d’attente des messages.
    • L’instance enregistre les changements plus rapidement qu’elle ne Analyse de l'intégrité des journaux peut les produire.

    Sélectionnez Tous les ensembles ou un ensemble spécifique. Placez votre curseur sur un point du graphique pour afficher le nombre de messages et le nom de l’ensemble de réplications pour ce point.

    Messages sortants traités

    Avec le graphique Messages sortants traités, vous pouvez voir le flux d’enregistrements d’une instance de créateur vers la file d’attente de messages au fil du temps.

    Tendances des messages traités et des messages restants au fil du temps Indique si la réplication se remet d’un décalage ou s’il existe des problèmes lors de l’envoi de données à la file d’attente des messages.

    Avec le graphique des enregistrements du créateur mis en file d’attente de réplication de données, vous pouvez voir si l’instance envoie des données. Si votre instance a des enregistrements en file d’attente qui ne sont pas envoyés, cela peut indiquer :
    • L’instance n’est pas en mesure d’exécuter la tâche du producteur. Par exemple, en raison d’autres processus gourmands en ressources en cours d’exécution sur l’instance et de l’occupation de tous les threads de travail.
    • Un problème est survenu lors de la connexion à la file d’attente des messages.

    Pour afficher le nombre de messages et le nom de l’ensemble de réplications pour un point de graphique, sélectionnez Tous les ensembles ou un ensemble spécifique et placez votre curseur sur un point du graphique.

    Messages entrants restants

    Avec le graphique Messages entrants restants, vous pouvez déterminer si une instance de consommateur rattrape la réplication en temps réel après un pic important d’activité.

    Vous pouvez vous attendre à une valeur temporairement élevée lorsqu’il y a un pic d’activité. La valeur diminue normalement au fur et à mesure que les messages sont traités.

    Si cette valeur continue de croître sans résolution, cela peut indiquer :
    • Un problème lors du traitement des messages. Par exemple, le n’est pas en cours d’exécution ou ne peut pas lire les messages de la file d’attente IDRConsumerJob des messages.
    • L’instance enregistre les changements plus rapidement qu’elle ne Analyse de l'intégrité des journaux peut les consommer.

    Sélectionnez Tous les ensembles ou un ensemble spécifique. Placez votre curseur sur un point du graphique pour afficher le nombre de messages et le nom de l’ensemble de réplications pour ce point.

    Messages entrants traités

    Avec le graphique Messages entrants traités, vous pouvez voir le flux d’enregistrements pour chaque ensemble de consommateurs au fil du temps.

    Utilisez le graphique des messages entrants pour déterminer quels ensembles de réplication ont le plus de trafic et voir les tendances des messages traités et des messages restants.

    Si le producteur envoie des enregistrements à la file d’attente des messages et que le consommateur ne les traite pas, cela peut indiquer des problèmes avec le producteur ou l’instance du consommateur.

    Placez votre curseur sur un point du graphique pour afficher le nombre de messages et le nom de l’ensemble de réplications pour ce point.