Surveillance de l’efficacité des files d’attente sémaphores grâce à Application Insights

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Surveillez l’efficacité des files d’attente sémaphores en suivant la profondeur de la file d’attente et le nombre de transactions rejetées via les graphiques de Application Insights sémaphores.

    Vous pouvez surveiller les performances des files d’attente de sémaphores dans votre instance en comparant la profondeur de la file d’attente de sémaphores et le nombre de rejets dans les graphiques de sémaphores de l’onglet Vue d’ensemble .

    Grâce aux graphiques de sémaphores, vous pouvez surveiller les métriques suivantes :

    • Profondeur de la file d’attente de sémaphore, qui vous permet d’éviter les backlogs
    • Nombre de rejets, ce qui vous permet d’identifier les goulots d’étranglement de traitement

    Les sémaphores contrôlent le nombre de transactions simultanées qui peuvent s’exécuter sur un nœud. Un sémaphore faiblement disponible indique que l’exécution de l’instance est proche de la pleine capacité de transaction. Les transactions entrantes attendront jusqu’à ce que les sémaphores soient disponibles.

    Vous accédez aux graphiques de sémaphores en naviguant jusqu’à Tous > Aperçus d’application > Aperçus d’application > Vue d'ensemble.

    • Surveillez le niveau de charge en comparant la profondeur de la file d’attente à la limite de profondeur de la file d’attente qui apparaît sous la forme d’une ligne rouge sur chaque graphique de sémaphore.
    • Recherchez des corrélations ou des tendances en comparant la mesure de profondeur de file d’attente à la mesure du nombre de rejets au fil du temps.

    Pour en savoir plus sur l’efficacité du traitement des sémaphores, analysez les problèmes au niveau du nœud dans les graphiques détaillés de l’onglet Informations sur la session .

    • Recherchez les pics dans les graphiques de profondeur de file d’attente. Un nombre élevé de transactions indique que le nœud est peut-être surchargé. Sélectionnez un point de données dans le graphique détaillé pour afficher une liste des transactions. Dans le tableau, recherchez les transactions de longue durée sur le sémaphore et arrêtez-les. Réduisez le nombre de transactions si la profondeur de la file d’attente est constamment élevée.
    • Recherchez des pics dans les graphiques du nombre de rejets. Un nombre élevé de rejets indique une prolifération inattendue d’appels. Si la profondeur de file d’attente est atteinte, toutes les demandes suivantes sont rejetées, ce qui entraîne un message d’erreur de demandes rejetées (HTTP 429). Réduisez le nombre d’appels ou arrêtez les transactions de longue durée qui pourraient retarder la file d’attente.