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 des 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 NetScalerADM.

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. 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
Configuration d’AppFlow sur une instance NetScaler CPX