Configuración de AppFlow en una instancia de NetScaler CPX

Puede configurar la función AppFlow en una instancia de NetScaler CPX para recopilar datos de rendimiento de páginas web, información a nivel de flujo y sesión de usuario e información de base de datos necesaria para la supervisión y el análisis del rendimiento de las aplicaciones. Estos registros de datos se envían a NetScaler ADM, donde puede ver informes históricos y en tiempo real de todas sus aplicaciones.

Para configurar AppFlow, primero, debe habilitar la función AppFlow. A continuación, especifique los recopiladores a los que se envían los registros de flujo. Después de eso, defina acciones, que son conjuntos de recopiladores configurados. A continuación, configure una o varias directivas y asocie una acción a cada directiva. La directiva indica a NetScaler CPX que seleccione las solicitudes cuyos registros de flujo se envían a la acción asociada. Por último, vincula cada directiva globalmente o al servidor virtual específico para ponerla en práctica.

Además, puede configurar los parámetros de AppFlow para especificar el intervalo de actualización de la plantilla y para permitir la exportación de httpURL, httpCookie y la información de httpReferer. En cada recopilador, debe especificar la dirección IP de NetScaler CPX como la dirección del exportador.

La utilidad de configuración proporciona herramientas que ayudan a los usuarios a definir las directivas y acciones. Determina exactamente cómo NetScaler CPX exporta los registros de un flujo determinado a un conjunto de recopiladores (acción). La interfaz de línea de comandos proporciona un conjunto correspondiente de comandos basados en CLI para usuarios experimentados que prefieren una línea de comandos.

Para poder supervisar los registros, debe agregar la instancia de NetScaler CPX a NetScaler ADM. Para obtener más información sobre cómo agregar una instancia de NetScaler CPX a NetScaler ADM, consulte Instalación de una instancia de NetScaler CPX mediante NetScaler ADM.

Habilitar AppFlow

Para usar la función AppFlow, primero debe habilitarla.

Para habilitar la función AppFlow mediante la interfaz de línea de comandos:

Ejecute los comandos siguientes:

enable ns feature AppFlow
enable ns mode ulfd

Especificar un recopilador

Un recopilador recibe registros de AppFlow generados por NetScaler. Para enviar los registros de AppFlow, debe especificar al menos un recopilador. De forma predeterminada, el recopilador escucha los mensajes IPFIX en el puerto UDP 4739. Puede cambiar el puerto predeterminado al configurar el selector.

Para especificar un recopilador mediante la interfaz de línea de comandos:

Use los siguientes comandos para agregar un recopilador:

add appflow collector <name> -IPAddress <ipaddress> -port <port_number> -netprofile <netprofile_name> -Transport Logstream

Para verificar la configuración, use el siguiente comando:

show appflow collector <name>

Para especificar varios recopiladores mediante la interfaz de línea de comandos:

Use los siguientes comandos para agregar y enviar los mismos datos a varios recopiladores:

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

Configuración de una acción de AppFlow

Una acción AppFlow es un recopilador de conjuntos, al que se envían los registros de flujo si coincide la directiva AppFlow asociada.

Use los siguientes comandos para configurar una acción de AppFlow:

add appflow action <name> --collectors <string> ... \[-clientSideMeasurements \(Enabled|Disabled) ] \[-comment <string>]

Para verificar la configuración, use el siguiente comando:

show appflow action

Configuración de una directiva de AppFlow

Después de configurar una acción de AppFlow, debe configurar una directiva de AppFlow. Una directiva de AppFlow se basa en una regla, que consta de una o más expresiones.

Para configurar una directiva de AppFlow mediante la interfaz de línea de comandos:

En el símbolo del sistema, escriba el siguiente comando para agregar una directiva de AppFlow y verificar la configuración:

add appflow policy <name> <rule> <action>

show appflow policy <name>

Vinculación de una directiva de AppFlow

Para poner en vigor una directiva, debe vincularla de forma global, de modo que se aplique a todo el tráfico que fluye a través de NetScaler CPX.

Para enlazar de forma global una directiva de AppFlow mediante la interfaz de línea de comandos:

Use el siguiente comando para vincular de forma global una directiva de AppFlow:

bind appflow global <policyName> <priority> [<gotoPriorityExpression [-type <type>] [-invoke (<labelType> <labelName>)]

Verifique la configuración mediante el siguiente comando:

show appflow global
Configuración de AppFlow en una instancia de NetScaler CPX