Configuration d’AppFlow sur une instance NetScaler CPX
Vous pouvez configurer la fonctionnalité AppFlow sur une instance NetScaler CPX pour collecter des données de performance de page web, des informations de flux et de niveau de session utilisateur, ainsi que des informations de base de données nécessaires à la surveillance et à l’analyse des performances des applications. Ces enregistrements de données sont envoyés à NetScaler ADM où vous pouvez consulter des rapports en temps réel et historiques 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. Après cela, vous définissez des actions, qui sont des ensembles de collecteurs configurés. Ensuite, vous configurez une ou plusieurs politiques et associez une action à chaque politique. La politique indique au NetScaler CPX de sélectionner les requêtes dont les enregistrements de flux sont envoyés à l’action associée. Enfin, vous liez chaque politique soit globalement, soit à un serveur virtuel spécifique pour la mettre en œuvre.
Vous pouvez en outre définir les paramètres AppFlow pour spécifier l’intervalle d’actualisation du modèle et pour activer l’exportation des informations httpURL, httpCookie et httpReferer. Sur chaque collecteur, vous devez spécifier l’adresse IP du NetScaler CPX comme adresse de l’exportateur.
L’utilitaire de configuration fournit des outils qui aident les utilisateurs à définir les politiques et les actions. Il détermine exactement comment le NetScaler CPX exporte les enregistrements pour un flux particulier vers un ensemble de collecteurs (action). L’interface de ligne de commande fournit un ensemble correspondant de commandes CLI pour les utilisateurs expérimentés qui préfèrent une ligne de commande.
Avant de pouvoir surveiller les enregistrements, vous devez ajouter l’instance NetScaler CPX à NetScaler ADM. Pour plus d’informations sur l’ajout d’une instance NetScaler CPX à NetScaler ADM, consultez Installation d’une instance NetScaler CPX à l’aide de NetScaler 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 le 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éfini, auquel les enregistrements de flux sont envoyés si la politique 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 politique AppFlow
Après avoir configuré une action AppFlow, vous devez ensuite configurer une politique AppFlow. Une politique AppFlow est basée sur une règle, qui se compose d’une ou plusieurs expressions.
Pour configurer une politique AppFlow à l’aide de l’interface de ligne de commande :
À l’invite de commande, tapez la commande suivante pour ajouter une politique AppFlow et vérifier la configuration :
add appflow policy <name> <rule> <action>
show appflow policy <name>
Liaison d’une politique AppFlow
Pour qu’une politique prenne effet, vous devez la lier globalement, afin qu’elle s’applique à tout le trafic qui transite par le NetScaler CPX.
Pour lier globalement une politique AppFlow à l’aide de l’interface de ligne de commande :
Utilisez la commande suivante pour lier globalement une politique 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