Überwachung der Effizienz der Semaphor-Warteschlange über Application Insights

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Überwachen Sie die Effizienz der Semaphorwarteschlange, indem Sie die Warteschlangentiefe und die Anzahl der abgelehnten Transaktionen über die Semaphordiagramme Application Insights nachverfolgen.

    Sie können die Leistung der Semaphorwarteschlangen in Ihrer Instanz überwachen, indem Sie die Tiefe der Semaphorwarteschlange und die Anzahl der Ablehnungen in den Semaphordiagrammen auf der Registerkarte Übersicht vergleichen.

    Über die Semaphordiagramme können Sie die folgenden Metriken überwachen:

    • Die Semaphor-Warteschlangentiefe, mit der Sie Rückstände vermeiden können
    • Anzahl der Ablehnungen, mit der Sie Verarbeitungsengpässe identifizieren können

    Semaphore steuern die Anzahl der gleichzeitigen Transaktionen, die auf einem Knoten ausgeführt werden können. Wenig verfügbare Semaphore weisen darauf hin, dass die Instanz fast die volle Transaktionskapazität erreicht. Eingehende Transaktionen warten, bis die Semaphore verfügbar sind.

    Sie greifen auf die Semaphordiagramme zu, indem Sie zu navigieren Alle > Application Insights > Application Insights > Übersicht.

    • Überwachen Sie die Auslastung, indem Sie die Warteschlangentiefe mit dem Grenzwert für die Warteschlangentiefe vergleichen, der in jedem Semaphordiagramm als rote Linie angezeigt wird.
    • Suchen Sie nach Korrelationen oder Trends, indem Sie die Metrik für die Warteschlangentiefe mit der Anzahlmetrik für Ablehnungen im Laufe der Zeit vergleichen.

    Informieren Sie sich eingehender über die Effizienz der Semaphorverarbeitung, indem Sie Detaildiagramme auf der Registerkarte „ Sitzungsinformationen “ anzeigen, um Probleme auf Knotenebene zu analysieren.

    • Suchen Sie nach Spitzen in den Diagrammen der Warteschlangentiefe. Eine hohe Transaktionsanzahl weist darauf hin, dass der Knoten möglicherweise überlastet ist. Wählen Sie einen Datenpunkt im Detaildiagramm aus, um eine Liste der Transaktionen anzuzeigen. Suchen Sie in der Tabelle nach Transaktionen mit langer Ausführungszeit für das Semaphor, und stoppen Sie sie. Reduzieren Sie die Transaktionsanzahl, wenn die Warteschlangentiefe konstant hoch ist.
    • Suchen Sie nach Spitzen in den Diagrammen der Ablehnungsanzahl. Eine hohe Ablehnungsanzahl weist auf eine unerwartete Zunahme von Anrufen hin. Wenn die Warteschlangentiefe erreicht ist, werden alle nachfolgenden Anforderungen abgelehnt, was zu einer Fehlermeldung für abgelehnte Anforderungen (HTTP 429) führt. Reduzieren Sie die Anzahl der Aufrufe, oder stoppen Sie Transaktionen mit langer Ausführungszeit, die die Warteschlange möglicherweise sichern.