Gateway

Seuil de latence L7

La fonctionnalité de seuil de latence L7 de 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 la latence en direct pour détecter les pics et envoie des notifications à HDX Insight 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 à HDX Insight. Tous les pics observés dans cet intervalle ont été calculés en moyenne et n’ont donc pas été détectés. De plus, il n’y avait pas de surveillance de la latence en direct pour détecter ces pics.

En quoi la latence de niveau 7 est-elle différente de la latence de niveau 4

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 consomment moins d’UC. Cependant, le principal inconvénient de la latence de niveau 4 est la compréhension de la latence de bout en bout. S’il y a des proxys TCP dans le chemin d’accès, la latence L4 capture uniquement la latence entre Citrix ADC et le proxy TCP. Cela peut entraîner des informations incomplètes et donc des difficultés de débogage du problème.

La latence L7 est calculée en analysant le trafic ICA. Le calcul de la latence L7 est effectué au niveau de la couche ICA. Par conséquent, les proxys intermédiaires n’entraînent pas de valeurs de latence incomplètes. Ainsi, fournit une détection de la latence de bout en bout.

Les figures suivantes présentent 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 entre l’application Citrix Workspace et le Virtual Delivery Agent (VDA). La latence L7 fournit des détails détaillés concernant les latences côté client et côté serveur. La latence du client L7 correspond à la latence entre l’application Citrix Workspace et Citrix Gateway. La latence du serveur L7 correspond à la latence entre Citrix Gateway et le VDA.

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

Configuration du 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 du seuil L7. Lorsque ce paramètre est activé, des notifications sont envoyées à HDX Insight lorsque les conditions définies sont remplies.

    Valeur par défaut : DISABLED

  • LatencyThresholdFactor : Facteur selon lequel la latence active doit être supérieure à la latence minimale observée pour conclure que le seuil est dépassé. Par conséquent, une notification doit être envoyée à HDX Insight.

    Valeur par défaut : 4

    Valeur minimale : 2

    Valeur maximale : 65535

  • LatencyWaitTime : durée en secondes d’attente de l’appliance après le dépassement du seuil de latence pour envoyer une notification à HDX Insight.

    Valeur par défaut : 20

    Valeur minimale : 1

    Valeur maximale : 65535

  • LatencyNotifyInterval : intervalle de temps en secondes pendant lequel l’appliance envoie les notifications suivantes à HDX Insight 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 à HDX Insight 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, puis cliquez sur Ajouter.

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

    Création d'un profil de latence ICA

    • Sélectionnez Surveillance de la latence L7 pour activer la surveillance du seuil de niveau 7.
    • Dans Facteur de seuil L7, entrez la valeur par laquelle la latence active doit dépasser la latence minimale observée pour envoyer une notification à HDX Insight.
    • Dans la zone Latency Wait Time (Temps d’attente de latence de niveau 7), entrez la durée en secondes pendant laquelle l’appliance doit attendre après le dépassement du seuil pour envoyer une notification à HDX Insight.
    • Dans Intervalle de notification de latence L7, entrez le temps en secondes pendant lequel l’appliance doit envoyer les notifications suivantes à HDX Insight une fois le temps d’attente écoulé.
    • Dans la zone L7 Latency Maximum Notify Count, entrez le nombre maximal de notifications pouvant être envoyées à HDX Insight dans un intervalle où la latence est supérieure au seuil. Remarque : Le nombre maximal de notifications de latence L7 est applicable 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.

Important :

Après avoir configuré les paramètres de seuil de latence L7, vous devez configurer HDX Insight. Pour plus d’informations, consultez Configurer Citrix Gateway pour prendre en charge HDX Insight.

Afficher les paramètres de latence L7 dans Citrix ADM

Pour afficher les paramètres de latence L7 dans Citrix ADM, accédez à Analytics > HDX Insight > Applications ou Analytics > HDX Insight > Users.

Paramètres de seuil L7 dans le rapport HDX Insight

Paramètre permettant de spécifier un intervalle de temps pour le calcul de la valeur de latence du client L7

À partir de Citrix ADC version 13.0 build 83.17 et versions ultérieures, vous pouvez spécifier un intervalle de temps, en secondes, pour lequel la valeur de latence du client L7 doit être calculée. Cette configuration est requise si vous avez activé la latence L7 et que la latence ICA d’une session enregistre de manière incorrecte à 64 000 ms.

Pour définir la fréquence de latence à l’aide de l’interface de ligne de commande

À l’invite de commande, tapez ;

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

Exemple:

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

Pour afficher la fréquence de latence L7, à l’invite de commande, tapez ;

show ica parameter
<!--NeedCopy-->

Pour annuler ou désactiver la fréquence de latence L7, à l’invite de commande, tapez :

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

Remarque :Par défaut, la latence du client L7 est calculée pour chaque paquet. La valeur par défaut du paramètre L7LatencyFrequency est 0, la valeur minimale 0 et la valeur maximale est 60.

Pour définir la fréquence de latence à l’aide de l’interface de ligne de commande

  1. Accédez à Système > Paramètres > Modifier les paramètres ICA.
  2. Dans Fréquence de latence L7, entrez l’intervalle de temps pour lequel la valeur de latence du client L7 doit être calculée.

Fréquence de latence L7

Le modèle de mesure de latence L7 par rapport au modèle de reporting du seuil de latence L7

Le 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 à HDX Insight 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 latence L7 n’a pas la capacité de surveillance de la latence en direct.

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

Modèle de mesure de la latence ICA

Modèle de rapport de seuil de latence L7

Le modèle de rapport de seuil de latence L7 dispose de la capacité de surveillance de la latence en direct pour détecter les pics. Les notifications sont envoyées à HDX Insight si la latence dépasse la latence minimale observée.

Chaque fois qu’un facteur de seuil est dépassé, l’augmentation de latence est détectée. Une fois le délai d’attente de seuil configuré expiré, une notification est envoyée à HDX Insight. Une notification ultérieure est envoyée à HDX Insight une fois que le temps d’attente a expiré et que le facteur de seuil est toujours dépassé. Si la valeur de latence tombe en dessous du facteur de seuil avant l’expiration du temps d’attente, aucune notification n’est envoyée à HDX Insight.

La figure suivante illustre un exemple de modèle de rapport de seuil de latence L7.

Reporting de seuil 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
  • Nombre maximal de notifications