Seuil de latence L7

La fonction de seuil de latence L7 dans HDX Insight détecte activement les problèmes de latence réseau de bout en bout au niveau de l’application et prend des mesures proactives. La fonction de seuil de latence L7 effectue une surveillance de latence active pour détecter les pics et envoie des notifications au Insight Center si la latence dépasse la latence minimale observée.

Auparavant, les valeurs moyennes de latence L7 côté client et côté serveur étaient envoyées toutes les 60 secondes au Insight Center. Les pics observés dans cet intervalle ont été calculés en moyenne et sont donc restés inaperçus. De plus, il n’y avait pas de surveillance de la latence en direct pour détecter ces pointes.

Comment la latence L7 est différente de la latence L4

Les latences réseau sont également capturées et affichées au niveau L4. Ces latences sont calculées à partir de la couche TCP et ne nécessitent pas d’analyse du trafic ICA. Par conséquent, ils sont relativement faciles à obtenir et sont moins gourmandes en CPU. Cependant, le principal inconvénient de la latence L4 réside dans la compréhension de la latence de bout en bout. S’il existe des proxy TCP dans le chemin d’accès, la latence L4 capture uniquement la latence de l’Citrix ADC vers le proxy TCP. Cela peut entraîner des informations incomplètes et donc entraîner des difficultés à déboguer le problème.

La latence L7 est calculée en analysant le trafic ICA. Le calcul de latence L7 est effectué au niveau de la couche ICA, et par conséquent, les proxies intermédiaires ne donnent pas lieu à des valeurs de latence incomplètes. Ainsi, fournit une détection de la latence de bout en bout.

Les figures suivantes affichent un type de déploiement avec et sans proxy TCP.

image localisée

image localisée

Différence entre les calculs de latence ICA RTT et L7

ICA RTT représente le temps total aller-retour de l’application Citrix Workspace vers l’agent de bureau virtuel (VDA). L7 latence fournit des détails granulaires sur les latences côté client et serveur. La latence du client L7 est la latence entre Citrix Workspace App et Citrix Gateway. L7 Server latence est la latence entre Citrix Gateway et VDA.

Remarque : le calcul de latence L7 côté serveur pour le serveur est pris en charge uniquement pour Citrix Virtual Apps and Desktops versions 7.13 et ultérieures.

Configurer le seuil de latence L7 à l’aide de l’interface de ligne de commande

1. Ajoutez un profil de latence ICA.

add ica latencyprofile <name> [-l7LatencyMonitoring ( ENABLED | DISABLED )] [-l7LatencyThresholdFactor <positive_integer>] [-l7LatencyWaitTime <positive_integer>] [-l7LatencyNotifyInterval <positive_integer>] [-l7LatencyMaxNotifyCount <positive_integer>]

2. Ajoutez une action ICA.

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

3. Ajoutez une stratégie ICA.

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

4. Liez la stratégie ICA au serveur VPN ou au point de liaison global ICA.

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

Ou

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

Ou

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

Arguments

  • Surveillance de la latence : paramètre permettant d’activer ou de désactiver la surveillance des seuils L7. Lorsque ce paramètre est activé, les notifications sont envoyées au Insight Center lorsque les conditions définies sont remplies.

    Valeur par défaut : DISABLED

  • LatencyThresholdFactor : Facteur par lequel la latence active doit être supérieure à la latence minimale observée pour conclure que le seuil est dépassé et donc la notification doit être envoyée au Insight Center.

    Valeur par défaut : 4

    Valeur minimale : 2

    Valeur maximale : 65535

  • LatencyWaitTime : délaien secondes pour que l’appliance attende après le dépassement du seuil de latence pour envoyer une notification au Insight Center.

    Valeur par défaut : 20

    Valeur minimale : 1

    Valeur maximale : 65535

  • LatencyNotifyInterval : Intervalle de temps en secondes pour que l’appliance envoie les notifications suivantes au Insight Center une fois le temps d’attente écoulé.

    Valeur par défaut : 20

    Valeur minimale : 1

    Valeur maximale : 65535

  • LatencyMaxNotifyCount : Nombre maximal de notifications pouvant être envoyées au Insight Center dans un intervalle où la latence est supérieure au seuil.

    Valeur par défaut : 5

Configurer le seuil de latence L7 à l’aide de l’interface graphique

1. Accédez à Configuration > NetScaler Gateway > Stratégies > ICA .

2. Sélectionnez l’onglet Profils de latence ICA et cliquez sur Ajouter .

3. Dans la page Créer un profil de latence ICA , effectuez les opérations suivantes.

image localisée

  • Sélectionnez Surveillance de la latence L7 pour activer la surveillance du seuil L7.
  • Dans le facteur de seuil L7, entrez la valeur par laquelle la latence active doit dépasser la latence minimale observée pour envoyer la notification au Insight Center.
  • Dans L7 Temps d’attente de latence, saisissez le délai en secondes pour que l’appliance attende après le dépassement du seuil pour envoyer une notification au Insight Center.
  • Dans Intervalle de notification de latence L7, indiquez le délai en secondes pour que l’appliance envoie les notifications suivantes au Insight Center une fois le temps d’attente écoulé.
  • Dans L7 Latence maximale Notifications Count, entrez le nombre maximal de notifications pouvant être envoyées au Insight Center dans un intervalle où la latence est supérieure au seuil.

    Remarque : Le nombre maximal de notifications de latence L7 s’applique une fois que le seuil est dépassé et est réinitialisé lorsque la latence active tombe en dessous du seuil. La périodicité de ces notifications est régie par l’intervalle de notification.

4. Cliquez sur Créer.

Modèle de mesure de la latence L7 par rapport au seuil de latence L7

Modèle de mesure de latence L7

Dans le module de mesure de latence L7, les valeurs moyennes de latence L7 côté client et côté serveur sont envoyées au Insight Center toutes les 60 secondes. Par conséquent, les pics observés dans cet intervalle sont calculés en moyenne et ne sont donc pas détectés. De plus, le module de mesure de la latence L7 n’a pas la capacité de surveillance de la latence en temps réel.

La figure suivante illustre un modèle de mesure de la latence L7.

image localisée

Modèle de rapport de seuil de latence L7

Le modèle de reporting des seuils de latence L7 dispose de la capacité de surveillance de la latence en temps réel pour détecter les pics. Les notifications sont envoyées au Insight Center si la latence dépasse la latence minimale observée.

Chaque fois qu’un facteur seuil est dépassé, une augmentation de la latence est détectée. Une fois le délai d’attente configuré expiré, une notification est envoyée au Insight Center. Une notification ultérieure est envoyée au Insight Center après l’expiration du délai d’attente et le facteur de seuil est toujours dépassé. Dans le cas où la valeur de latence tombe en dessous du facteur de seuil avant l’expiration du temps d’attente, aucune notification n’est envoyée au Insight Center.

La figure suivante illustre un modèle de déclaration de seuil de latence L7.

image localisée

Les paramètres suivants peuvent être configurés au moment de l’exécution :

  • Surveillance des seuils (ON/OFF)
  • Facteur de seuil
  • Temps d’attente seuil
  • Intervalle de notification
  • Nombre maximal de notifications