Configuration d’AppFlow sur une instance NetScaler CPX
Vous pouvez configurer la fonctionnalité AppFlow sur une instance NetScaler CPX pour collecter les données de performance des pages Web, les informations de flux et de niveau de session utilisateur, ainsi que les informations de base de données requises pour la surveillance et l’analyse des performances des applications. Ces enregistrements de données sont envoyés à Citrix ADM où vous pouvez consulter les rapports historiques et en temps réel pour toutes vos applications.
Pour configurer AppFlow, vous devez d’abord activer la fonctionnalité AppFlow. Ensuite, vous spécifiez les collecteurs auxquels les enregistrements de flux sont envoyés. Ensuite, vous définissez des actions, qui sont des ensembles de collecteurs configurés. Vous configurez ensuite une ou plusieurs stratégies et associez une action à chaque stratégie. La stratégie indique au NetScaler CPX de sélectionner les demandes dont les enregistrements de flux sont envoyés à l’action associée. Enfin, vous liez chaque stratégie soit globalement, soit au serveur virtuel spécifique pour la mettre en œuvre.
Vous pouvez également définir les paramètres AppFlow pour spécifier l’intervalle d’actualisation du modèle et pour activer l’exportation de httpURL
, httpCookie
et des informations de httpReferer
. Sur chaque collecteur, vous devez spécifier l’adresse IP NetScaler CPX comme adresse de l’exportateur.
L’utilitaire de configuration fournit des outils qui aident les utilisateurs à définir les stratégies et les actions. Il détermine exactement comment NetScaler CPX exporte les enregistrements d’un flux particulier vers un ensemble de collecteurs (action). L’interface de ligne de commande fournit un ensemble correspondant de commandes basées sur l’interface de ligne de commande pour les utilisateurs expérimentés qui préfèrent utiliser la ligne de commande.
Avant de pouvoir surveiller les enregistrements, vous devez ajouter l’instance NetScaler CPX à Citrix ADM. Pour plus d’informations sur l’ajout d’une instance NetScaler CPX à Citrix ADM, consultez Installation d’une instance NetScaler CPXà l’aide de Citrix ADM.
Activer AppFlow
Pour utiliser la fonctionnalité AppFlow, vous devez d’abord l’activer.
Pour activer la fonctionnalité AppFlow à l’aide de l’interface de ligne de commande :
Exécutez les commandes suivantes :
enable ns feature AppFlow
enable ns mode ulfd
Spécifier un collecteur
Un collecteur reçoit les enregistrements AppFlow générés par NetScaler ADC. Pour envoyer les enregistrements AppFlow, vous devez spécifier au moins un collecteur. Par défaut, le collecteur écoute les messages IPFIX sur le port UDP 4739. Vous pouvez modifier le port par défaut lors de la configuration du collecteur.
Pour spécifier un collecteur à l’aide de l’interface de ligne de commande :
Utilisez les commandes suivantes pour ajouter un collecteur :
add appflow collector <name> -IPAddress <ipaddress> -port <port_number> -netprofile <netprofile_name> -Transport Logstream
Pour vérifier la configuration, utilisez la commande suivante :
show appflow collector <name>
Pour spécifier plusieurs collecteurs à l’aide de l’interface de ligne de commande :
Utilisez les commandes suivantes pour ajouter et envoyer les mêmes données à plusieurs collecteurs :
add appflow collector <collector1> -IPAddress <IP> -Transport Logstream
add appflow collector <collector2> -IPAddress <IP> -Transport Logstream
add appflow action <action> -collectors <collector1> <collector2> -Transport Logstream
add appflow policy <policy> true <action> -Transport Logstream
bind lbvserver <lbvserver> -policy <policy> -priority <priority> -Transport Logstream
Configuration d’une action AppFlow
Une action AppFlow est un collecteur d’ensembles auquel les enregistrements de flux sont envoyés si la stratégie AppFlow associée correspond.
Utilisez les commandes suivantes pour configurer une action AppFlow :
add appflow action <name> --collectors <string> ... \[-clientSideMeasurements \(Enabled|Disabled) ] \[-comment <string>]
Pour vérifier la configuration, utilisez la commande suivante :
show appflow action
Configuration d’une stratégie AppFlow
Après avoir configuré une action AppFlow, vous devez ensuite configurer une stratégie AppFlow. Une stratégie AppFlow est basée sur une règle, qui consiste en une ou plusieurs expressions.
Pour configurer une stratégie AppFlow à l’aide de l’interface de ligne de commande :
À l’invite de commandes, tapez la commande suivante pour ajouter une stratégie AppFlow et vérifier la configuration :
add appflow policy <name> <rule> <action>
show appflow policy <name>
Liaison d’une stratégie AppFlow
Pour appliquer une stratégie, vous devez la lier soit globalement, afin qu’elle s’applique à tout le trafic qui passe par le NetScaler CPX.
Pour lier globalement une stratégie AppFlow à l’aide de l’interface de ligne de commande :
Utilisez la commande suivante pour lier globalement une stratégie AppFlow :
bind appflow global <policyName> <priority> [<gotoPriorityExpression [-type <type>] [-invoke (<labelType> <labelName>)]
Vérifiez la configuration à l’aide de la commande suivante :
show appflow global