Citrix Gateway 13.0

L7 Latenzgrenzwert

Die L7-Latenzgrenzwertfunktion in HDX Insight erkennt End-to-End-Netzwerklatenzprobleme auf Anwendungsebene aktiv und führt proaktive Aktionen durch. Die L7-Latenzgrenzwertfunktion führt eine Live-Latenzüberwachung durch, um die Spitzen zu erkennen und Benachrichtigungen an das Insight Center zu senden, wenn die Latenz die minimale beobachtete Latenz überschreitet.

Zuvor wurden durchschnittliche L7-Latenzwerte auf der Clientseite und auf der Serverseite alle 60 Sekunden an das Insight Center gesendet. Alle Spikes, die innerhalb dieses Intervalls beobachtet wurden, wurden gemittelt und blieben daher unentdeckt. Außerdem gab es keine Live-Latenzüberwachung, um diese Spitzen zu erkennen.

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

Netzwerklatenzen werden erfasst und auch auf L4-Ebene angezeigt. Diese Latenzen werden aus der TCP-Schicht berechnet und erfordern keine Analyse des ICA-Datenverkehrs. Daher sind sie relativ einfach zu erhalten und sind weniger CPU-intensiv. Der Hauptnachteil der L4-Latenz besteht jedoch darin, die End-to-End-Latenz zu verstehen. Wenn der Pfad TCP-Proxys enthält, erfasst die L4-Latenz nur die Latenz vom Citrix ADC an den 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 das Analysieren des ICA-Datenverkehrs berechnet. Die L7-Latenzberechnung erfolgt auf der ICA-Layer, daher führen Zwischenproxys nicht zu unvollständigen Latenzwerten. Somit bietet End-to-End-Latenzerkennung.

In den folgenden Abbildungen wird ein Bereitstellungstyp mit und ohne TCP-Proxys angezeigt.

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 Desktop Agent (VDA) dar. Die L7-Latenz liefert detaillierte Details zu Latenzen sowohl auf der Client-Seite als auch auf der Serverseite. L7-Clientlatenz ist die Latenz zwischen Citrix Workspace-App und Citrix Gateway. L7-Serverlatenz ist die Latenz zwischen Citrix Gateway und VDA.

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

Konfigurieren der L7-Latenzgrenzwerte mit der 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>]

2. Fügen Sie eine ICA-Aktion hinzu.

add ica action <name> [-latencyprofileName <string>]

3. Fügen Sie eine ICA-Richtlinie hinzu.

add ica policy <name> -rule <expression> -action <string> [-comment<string>] [-logAction <string>

4. Binden Sie die ICA-Richtlinie an den VPN-Server oder an den globalen ICA-Verbindungspunkt.

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

Oder

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

Oder

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

Argumente

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

    Standardwert: DISABLED

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

    Standardwert: 4

    Mindestwert: 2

    Maximalwert: 65535

  • LatencyWaitTime: Zeitin Sekunden, bis die Appliance wartet, nachdem der Latenzschwellenwert überschritten wurde, um eine Benachrichtigung an das Insight Center zu senden.

    Standardwert: 20

    Mindestwert: 1

    Maximalwert: 65535

  • LatencyNotifyInterval: Zeitintervall in Sekunden, in dem die Appliance nachfolgende Benachrichtigungen an das Insight Center sendet, nachdem die Wartezeit abgelaufen ist.

    Standardwert: 20

    Mindestwert: 1

    Maximalwert: 65535

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

    Standardwert: 5

Konfigurieren der L7-Latenzschwellenwerte mit der GUI

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

2. Wählen Sie die Registerkarte ICA-Latenzprofile aus, 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 Überwachung des L7-Schwellenwerts zu aktivieren.
  • Geben Sie unter L7-Schwellenwertden Wert ein, um den die aktive Latenz die minimale beobachtete Latenz überschreiten soll, um eine Benachrichtigung an das Insight Center zu senden.
  • Geben Sie in L7 Wartezeitdie Wartezeit in Sekunden ein, in der die Appliance warten soll, nachdem der Schwellenwert überschritten wurde, um eine Benachrichtigung an das Insight Center zu senden.
  • Geben Sie unter L7 Latenzbenachrichtigungsintervalldie Zeit in Sekunden ein, in der die Appliance nachfolgende Benachrichtigungen an das Insight Center sendet, nachdem die Wartezeit abgelaufen ist.
  • Geben Sie in L7 Latency Maximum Notify Countdie maximale Anzahl von Benachrichtigungen ein, die innerhalb eines Intervalls an das Insight Center gesendet werden können, in dem die Latenz über dem Schwellenwert liegt.

    Hinweis: Die maximale Benachrichtigungsanzahl der L7-Latenz gilt, sobald der Schwellenwert überschritten wird, und wird zurückgesetzt, wenn die aktive Latenz unter den Schwellenwert fällt. Die Periodizität dieser Benachrichtigungen richtet sich nach dem Benachrichtigungsintervall.

4. Klicken Sie auf Erstellen.

L7-Latenzmessmodell im Vergleich zu L7-Latenz-Schwellenwertberichterstattungsmodell

L7 Latenzmessmodell

Im L7-Latenzmessmodul werden die durchschnittlichen L7-Latenzwerte auf der Clientseite und auf der Serverseite alle 60 Sekunden an das Insight Center gesendet. Infolgedessen werden Spitzen innerhalb dieses Intervalls ausgemittelt und bleiben somit unentdeckt. Außerdem verfügt das L7-Latenzmessmodul nicht über die Live-Latenzüberwachung.

Die folgende Abbildung veranschaulicht ein L7-Latenzmessmodell.

ICA-Latenzmessmodell

L7-Latenzschwellenberichtsmodell

Das L7-Latenzschwellenberichtsmodell verfügt über die Live-Latenzüberwachung zur Erkennung von Spitzen. Benachrichtigungen werden an das Insight Center gesendet, wenn die Latenz die minimale beobachtete Latenz überschreitet.

Wenn ein Schwellenwert überschritten wird, wird eine Latenzerhöhung erkannt. Nach Ablauf der konfigurierten Wartezeit wird eine Benachrichtigung an das Insight Center gesendet. Eine nachfolgende Benachrichtigung wird an das Insight Center gesendet, nachdem die Wartezeit abgelaufen ist und der Schwellenwert noch überschritten wird. Falls der Latenzwert vor Ablauf der Wartezeit unter den Schwellenwert fällt, wird keine Benachrichtigung an das Insight Center gesendet.

In der folgenden Abbildung wird ein Beispielmodell für die L7-Latenzschwellenberichterstattung veranschaulicht.

ICA-Schwellenwertberichterstattung

Folgende Parameter können zur Laufzeit konfiguriert werden:

  • Schwellenwertüberwachung (EIN/AUS)
  • Schwellenwert
  • Schwellenwert-Wartezeit
  • Benachrichtigungsintervall
  • Maximale Anzahl der Benachrichtigungen