Gateway

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 en direct pour détecter les pointes et envoie des notifications à 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 à Insight Center. Tous les pics observés à l’intérieur de cet intervalle ont été calculés 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.

En quoi la latence L7 diffère 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 gourmands 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 Citrix ADC vers le proxy TCP. Cela peut entraîner des informations incomplètes et donc entraîner des difficultés dans le débogage du 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 latence de bout en bout.

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

ICA sans proxy TCP

ICA sans proxy TCP

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). La latence L7 fournit des détails granulaires concernant les latences côté client et côté serveur. La latence du client L7 est la latence entre Citrix Workspace App et Citrix Gateway. La latence du serveur L7 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>]
<!--NeedCopy-->

2. Ajoutez une action ICA.

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

3. Ajoutez une stratégie ICA.

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

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 )]
<!--NeedCopy-->

Ou

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

Ou

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

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é, des notifications sont envoyées à 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, par conséquent, la notification doit être envoyée à 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 à 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.

Création de profil de latence ICA

  • Sélectionnez Surveillance des latences L7 pour activer la surveillance des seuils 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 Latency Maximum Notifications Count, entrez le nombre maximal de notifications pouvant être envoyées à 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 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 à Insight Center toutes les 60 secondes. Par conséquent, les pics observés à l’intérieur de cet intervalle sont calculés 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 exemple de modèle de mesure de latence L7.

Modèle de mesure de latence ICA

Modèle de rapport de seuil de latence L7

Le modèle de rapport de seuil de latence L7 a la capacité de surveillance de latence en direct pour détecter les pics. Les notifications sont envoyées à 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 exemple de modèle de rapport de seuil de latence L7.

Déclaration des seuils ICA

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