Contrôler les performances des déclencheurs

Après avoir créé un déclencheur, vérifiez qu'il s'exécute comme prévu, sans erreur ni consommation inutile de ressources. Si votre script de déclenchement inclut une instruction de débogage, vérifiez la sortie du journal de débogage. Vous pouvez également vérifier les erreurs et les exceptions dans le journal de débogage. Vous pouvez afficher des informations sur les performances d'un déclencheur individuel et plusieurs tableaux de santé du système qui indiquent l'impact collectif de tous vos déclencheurs sur le système.

Pour en savoir plus sur les étapes à suivre pour créer un déclencheur, consultez Créer un déclencheur.

Vérifier la sortie du déclencheur dans le journal de débogage

Après avoir créé ou modifié un déclencheur, vous pouvez afficher l'onglet Journal de débogagepour vérifier que le déclencheur s'exécute comme prévu, sans problème. Le journal de débogage affiche la sortie de débogage, les erreurs et les exceptions. Cet onglet n'apparaît qu'après l'enregistrement du déclencheur.

Si un déclencheur inclut une instruction de débogage, la sortie de cette instruction est affichée dans le journal de débogage du déclencheur. Assurez-vous que la sortie enregistrée correspond à ce qui est attendu. Si vous ne voyez pas de résultats, vérifiez que le débogage est activé dans l'onglet Configuration.

Notez que la sortie de débogage commence à être enregistrée dès que le déclencheur est assigné et sauvegardé ; cependant, le journal ne peut pas afficher les données qui se sont produites avant que le déclencheur ne soit assigné et sauvegardé.

Les étapes suivantes vous montrent comment accéder au journal de débogage :

  1. Connectez-vous au système ExtraHop via https://<extrahop-hostname-or-IP-address>.
  2. Cliquez sur l'icône Paramètres système , puis cliquez sur Déclencheurs.
  3. Double-cliquez sur le déclencheur que vous souhaitez visualiser.
  4. Cliquez sur l'onglet Journal de déb ogage.
Dans l'exemple suivant, le déclencheur surveille les connexions HTTP sur les périphériques sélectionnés et renvoie les URI qui contiennent "seattle".
if (HTTP.uri.match("seattle")){ Application("Seattle App").commit() ; debug(HTTP.uri) ; }Lorsqu'

une correspondance se produit, l'URI qui contient la correspondance est écrit dans le journal de débogage comme le montre la figure suivante :

Le journal de débogage affiche également toutes les erreurs d'exécution ou les exceptions qui se produisent, que le débogage soit activé ou non dans l'onglet Configuration. Vous devez corriger les exceptions lorsqu'elles se produisent afin de minimiser l'impact sur les performances de votre système.

Visualiser les performances d'un déclencheur individuel

Après avoir créé ou modifié un déclencheur, vous pouvez afficher l'onglet Performancespour visualiser une représentation graphique de l'impact des performances du déclencheur sur votre environnement. Cet onglet n'apparaît qu'après l'enregistrement du déclencheur.

  1. Connectez-vous au système ExtraHop via https://<extrahop-hostname-or-IP-address>.
  2. Cliquez sur l'icône Paramètres système , puis cliquez sur Déclencheurs.
  3. Cliquez sur le déclencheur que vous souhaitez visualiser.
  4. Dans le volet Modifier le déclencheur, faites défiler vers le bas jusqu'au tableau Chargement du déclencheur de capture.

L'onglet affiche un graphique de performance du déclencheur qui suit le nombre de cycles que le déclencheur a consommé dans un intervalle de temps donné.

Que faire ensuite

Si l'impact du déclencheur est élevé, réévaluez l'objectif du déclencheur et envisagez les options suivantes :
  • Assurez-vous que le déclencheur n'effectue que les tâches nécessaires et ne s'exécute que sur les appareils ou les réseaux requis.
  • Vérifiez les exceptions dans le tableau ci-dessous Capturer la charge du déclencheur visitez la page Santé du système, qui fournit d'autres mesures de performance du déclencheur, telles que le nombre de déclencheurs en cours d'exécution, la charge du déclencheur et les exceptions du déclencheur.
  • Évaluez l'efficacité du script de déclenchement et recherchez des conseils d'optimisation des déclencheurs dans le Guide des meilleures pratiques des déclencheurs.

Visualiser les performances de tous les déclencheurs sur le système

Une fois que vous avez créé un déclencheur, vous pouvez afficher plusieurs graphiques de santé du système qui indiquent l'impact collectif de tous vos déclencheurs sur le système. Vous pouvez surveiller ces graphiques pour détecter les problèmes qui affectent les performances du système ou qui entraînent des données incorrectes.

La page System Health (Santé du système) contient plusieurs graphiques qui fournissent une vue d'ensemble des déclencheurs en cours d'exécution sur le système ExtraHop.

  1. Cliquez sur l'icône System Settings (Paramètres système) , puis cliquez sur System Health(Santé du système).
  2. Affichez les graphiques suivants :
    Option Description
    Exécutions de déclencheurs par déclencheur Affiche tous les déclencheurs en cours d'exécution sur le système. Si le déclencheur que vous venez de créer ou de modifier n'est pas répertorié, il se peut que le script du déclencheur présente un problème.
    Exécution du déclencheur Affiche les rafales d'activité des déclencheurs qui peuvent indiquer un comportement inefficace de la part d'un ou de plusieurs déclencheurs. Si des bouffées d'activité sont affichées, consultez le graphique Exécutions de déclencheurs par déclencheur pour localiser les déclencheurs qui consomment plus de ressources que la moyenne, ce qui peut indiquer que le déclencheur a un script mal optimisé qui affecte les performances.
    Exceptions des déclencheurs par déclencheur Affiche toutes les exceptions causées par les déclencheurs. Les exceptions contribuent largement aux problèmes de performances du système et doivent être corrigées immédiatement.
    Chutes de déclencheurs Affiche le nombre de déclencheurs qui ont été supprimés de la file d'attente des déclencheurs. Une cause fréquente d'abandon de déclencheurs est un déclencheur de longue durée qui domine la consommation de ressources. Un système en bonne santé ne devrait jamais avoir d'abandons.
    Charge des déclencheurs Permet de suivre l'utilisation de toutes les ressources disponibles par les déclencheurs. Une charge élevée correspond à environ 50 %. Recherchez les pics de consommation qui peuvent indiquer qu'un nouveau déclencheur a été introduit ou qu'un déclencheur existant rencontre des problèmes.

    Vous pouvez vérifier si vos déclencheurs de magasin de données, également appelés déclencheurs de pont, s'exécutent correctement à l'aide des graphiques suivants :

    • Exécution du déclencheur de datastore
    • Exceptions de déclencheur de magasin de données par déclencheur
    • Déclenchements de déclencheurs du magasin de données
Last modified 2023-11-07