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 Citrix 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 Citrix ADM. Para obtener más información sobre cómo agregar una instancia de NetScaler CPX a Citrix ADM, consulte Instalación de una instancia de NetScaler CPX mediante Citrix 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 Citrix ADC. 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