Gateway

L7-Latenz-Schwellenwert

Die L7-Latenzgrenzwertfunktion in HDX Insight erkennt aktiv End-to-End-Probleme mit der Netzwerklatenz auf Anwendungsebene und ergreift proaktive Maßnahmen. Die L7-Latenzgrenzwertfunktion führt eine Live-Latenzüberwachung durch, um die Spitzen zu erkennen, und sendet Benachrichtigungen an HDX Insight, wenn die Latenz die minimal beobachtete Latenz überschreitet.

Zuvor wurden durchschnittliche clientseitige und serverseitige L7-Latenzwerte alle 60 Sekunden an HDX Insight gesendet. Alle innerhalb dieses Intervalls beobachteten Spitzen wurden gemittelt und blieben daher unentdeckt. Außerdem gab es keine Live-Latenzüberwachung, um diese Spitzen zu erkennen.

Wie unterscheidet sich die L7-Latenz von der L4-Latenz

Netzwerklatenzen werden ebenfalls auf L4-Ebene erfasst und angezeigt. Diese Latenzen werden aus der TCP-Schicht berechnet und erfordern kein Parsen des ICA-Datenverkehrs. Daher sind sie relativ einfach zu beschaffen und weniger CPU-intensiv. Der Hauptnachteil der L4-Latenz besteht jedoch darin, die Ende-zu-Ende-Latenz zu verstehen. Wenn der Pfad TCP-Proxys enthält, erfasst die L4-Latenz nur die Latenz vom Citrix ADC zum TCP-Proxy. Dies kann zu unvollständigen Informationen führen und daher zu Schwierigkeiten beim Debuggen des Problems führen.

Die L7-Latenz wird durch Parsen des ICA-Datenverkehrs berechnet. Die L7-Latenzberechnung erfolgt auf der ICA-Schicht, und daher führen Zwischenproxys nicht zu unvollständigen Latenzwerten. Somit bietet eine Ende-zu-Ende-Latenzerkennung.

Die folgenden Abbildungen zeigen einen Bereitstellungstyp mit und ohne TCP-Proxys.

ICA ohne TCP-Proxy

ICA ohne TCP-Proxy

Unterschied zwischen ICA RTT- und L7-Latenzberechnungen

ICA RTT stellt die gesamte Roundtrip-Zeit von der Citrix Workspace-App zum Virtual Delivery Agent (VDA) dar. Die L7-Latenz liefert detaillierte Details zu Latenzen auf der Client- und Serverseite. Die L7-Clientlatenz ist die Latenz zwischen der Citrix Workspace-App und Citrix Gateway. Die L7-Serverlatenz ist die Latenz zwischen Citrix Gateway und VDA.

Hinweis: Die serverseitige L7-Latenzberechnung für den Server wird nur für die Citrix Virtual Apps and Desktops Version 7.13 und höher unterstützt.

Konfigurieren Sie den L7-Latenzschwellenwert über die CLI

  1. Fügen Sie ein ICA-Latenzprofil hinzu.

    add ica latencyprofile <name> [-l7LatencyMonitoring ( ENABLED | DISABLED )] [-l7LatencyThresholdFactor <positive_integer>] [-l7LatencyWaitTime <positive_integer>] [-l7LatencyNotifyInterval <positive_integer>] [-l7LatencyMaxNotifyCount <positive_integer>]
    <!--NeedCopy-->
    
  2. Fügen Sie eine ICA-Aktion hinzu.

    add ica action <name> [-latencyprofileName <string>]
    <!--NeedCopy-->
    
  3. Eine ICA-Richtlinie hinzufügen.

    add ica policy <name> -rule <expression> -action <string> [-comment<string>] [-logAction <string>
    <!--NeedCopy-->
    
  4. Binden Sie die ICA-Richtlinie an den VPN-Server oder den globalen ICA-Bindpunkt

    bind ica global -policyName <string> -priority <positive_integer> [-gotoPriorityExpression <expression>] [-type ( ICA_REQ_OVERRIDE | ICA_REQ_DEFAULT )]
    <!--NeedCopy-->
    

    Oder

    bind vpn vserver <name> -policy <string>  [-priority <positive_integer>]
    <!--NeedCopy-->
    

    Oder

    bind cr vserver <name> -policy <string> [-priority <positive _integer>]
    <!--NeedCopy-->
    

Argumente

  • Latenzüberwachung: Parameter zum Aktivieren oder Deaktivieren der L7-Schwellenwertüberwachung. Wenn dieser Parameter aktiviert ist, werden Benachrichtigungen an HDX Insight gesendet, wenn die festgelegten Bedingungen erfüllt sind.

    Standardwert: DISABLED

  • LatencyThresholdFactor: Faktor, um den die aktive Latenz größer als die beobachtete Mindestlatenz sein muss, um zu schließen, dass der Schwellenwert überschritten wird und daher eine Benachrichtigung an HDX Insight gesendet werden muss.

    Standardwert: 4

    Mindestwert: 2

    Maximaler Wert: 65535

  • LatencyWaitTime: Zeitin Sekunden, die die Appliance warten muss, nachdem der Latenzschwellenwert überschritten wurde, um eine Benachrichtigung an HDX Insight zu senden.

    Standardwert: 20

    Mindestwert: 1

    Maximaler Wert: 65535

  • latencyNotifyInterval: Zeitintervallin Sekunden, in dem die Appliance nach Ablauf der Wartezeit nachfolgende Benachrichtigungen an HDX Insight sendet.

    Standardwert: 20

    Mindestwert: 1

    Maximaler Wert: 65535

  • LatencyMaxNotifyCount: Maximale Anzahl von Benachrichtigungen, die innerhalb eines Intervalls, in dem die Latenz über dem Schwellenwert liegt, an HDX Insight gesendet werden können.

    Standardwert: 5

Konfigurieren Sie den L7-Latenzschwellenwert über die GUI

  1. Navigieren Sie zu Konfiguration > NetScaler Gateway > Richtlinien > ICA.

  2. Wählen Sie die Registerkarte ICA-Latenzprofile und klicken Sie auf Hinzufügen.

  3. Führen Sie auf der Seite ICA-Latenzprofil erstellen die folgenden Schritte aus.

    Erstellung von ICA-Latenzprofilen

    • Wählen Sie L7-Latenzüberwachung, um die L7-Schwellenwertüberwachung zu aktivieren.
    • Geben Sie im Feld L7-Schwellenwertfaktorden Wert ein, um den die aktive Latenz die beobachtete Mindestlatenz überschreiten muss, um eine Benachrichtigung an HDX Insight zu senden.
    • Geben Sie unter L7-Latenzwartezeitdie Zeit in Sekunden ein, die die Appliance warten soll, nachdem der Schwellenwert überschritten wurde, um eine Benachrichtigung an HDX Insight zu senden.
    • Geben Sie im L7-Latenzbenachrichtigungsintervalldie Zeit in Sekunden ein, zu der die Appliance nach Ablauf der Wartezeit nachfolgende Benachrichtigungen an HDX Insight senden soll.
    • Geben Sie im Feld L7 Latency Maximum Notify Countdie maximale Anzahl von Benachrichtigungen ein, die innerhalb eines Intervalls, in dem die Latenz über dem Schwellenwert liegt, an HDX Insight gesendet werden können. Hinweis: Die Anzahl der maximalen Benachrichtigungen der L7-Latenz ist anwendbar, sobald der Schwellenwert überschritten wurde, und wird zurückgesetzt, wenn die aktive Latenz unter den Schwellenwert fällt. Die Periodizität dieser Benachrichtigungen wird durch das Benachrichtigungsintervall geregelt.
  4. Klicken Sie auf Erstellen.

Wichtig:

Nachdem Sie die Parameter für den L7-Latenzschwellenwert konfiguriert haben, müssen Sie HDX Insight konfigurieren. Einzelheiten finden Sie unter Konfigurieren von Citrix Gateway für die Unterstützung von HDX Insight.

Anzeigen von L7-Latenzparametern in Citrix ADM

Um die L7-Latenzparameter in Citrix ADM anzuzeigen, navigieren Sie zu Analytics > HDX Insight > Anwendungen oder Analytics > HDX Insight > Benutzer.

L7-Schwellenwertparameter im HDX Insight-Bericht

Parameter zur Angabe eines Zeitintervalls für die Berechnung des L7-Client-Latenzwerts

Ab Citrix ADC Version 13.0 Build 83.17 und höher können Sie ein Zeitintervall in Sekunden angeben, für das der L7-Clientlatenzwert berechnet werden soll. Diese Konfiguration ist erforderlich, wenn Sie die L7-Latenz aktiviert haben und die ICA-Latenz einer Sitzung fälschlicherweise mit 64.000 ms aufgezeichnet wird.

So legen Sie die Latenzfrequenz mit der CLI fest

Geben Sie an der Eingabeaufforderung;

set ica parameter -L7LatencyFrequency <positive_integer>
<!--NeedCopy-->

Beispiel:

set ica parameter -L7LatencyFrequency 5
<!--NeedCopy-->

Um die L7-Latenzfrequenz anzuzeigen, geben Sie in der Befehlszeile Folgendes ein:

show ica parameter
<!--NeedCopy-->

Um die L7-Latenzfrequenz zu deaktivieren oder zu deaktivieren, geben Sie in der Befehlszeile Folgendes ein:

unset ica parameter -L7LatencyFrequency
<!--NeedCopy-->

Hinweis: Standardmäßig wird die L7-Client-Latenz für jedes Paket berechnet. Der Standardwert des Parameters L7LatencyFrequency ist 0, der Mindestwert 0 und der Höchstwert ist 60.

So legen Sie die Latenzfrequenz mit der CLI fest

  1. Navigieren Sie zu System > Einstellungen > ICA-Parameter ändern.
  2. Geben Sie im Feld L7-Latenzfrequenz das Zeitintervall ein, für das der L7-Client-Latenzwert berechnet werden soll.

L7-Latenzfrequenz

Das L7-Latenzmessmodell im Vergleich zum Berichtsmodell für den L7-Latenzschwellenwert

Das L7-Latenz-Messmodell

Im L7-Latenzmessmodul werden die durchschnittlichen clientseitigen und serverseitigen L7-Latenzwerte alle 60 Sekunden an HDX Insight gesendet. Infolgedessen werden die innerhalb dieses Intervalls beobachteten Spitzen gemittelt und bleiben daher unentdeckt. Außerdem verfügt das L7-Latenzmessmodul nicht über die Live-Latenzüberwachung.

Die folgende Abbildung zeigt ein Beispiel für ein L7-Latenzmessmodell.

Modell zur ICA-Latenzmessung

L7-Latenz-Schwellenwert-Berichtsmodell

Das L7-Latenzschwellenwert-Berichtsmodell verfügt über die Live-Latenzüberwachung, um Spitzen zu erkennen. Benachrichtigungen werden an HDX Insight gesendet, wenn die Latenz die beobachtete Mindestlatenz überschreitet.

Immer wenn ein Schwellwertfaktor überschritten wird, wird die Latenzerhöhung erkannt. Nachdem die konfigurierte Wartezeit für den Schwellenwert abgelaufen ist, wird eine Benachrichtigung an HDX Insight gesendet. Eine nachfolgende Benachrichtigung wird an HDX Insight gesendet, nachdem die Wartezeit abgelaufen ist und der Schwellenwertfaktor immer noch überschritten wurde. Falls der Latenzwert vor Ablauf der Wartezeit unter den Schwellenwertfaktor fällt, wird keine Benachrichtigung an HDX Insight gesendet.

Die folgende Abbildung veranschaulicht ein Beispiel für ein Berichtsmodell für L7-Latenzschwellen.

ICA-Schwellenwertberichte

Die folgenden Parameter können zur Laufzeit konfiguriert werden:

  • Schwellenwertüberwachung (EIN/AUS)
  • Schwellenwertfaktor
  • Wartezeit für Schwellenwerte
  • Intervall für Benachrichtigungen
  • Maximale Anzahl von Benachrichtigungen