在 Citrix ADC CPX 实例上配置 AppFlow

可以对 Citrix ADC CPX 实例配置 AppFlow 功能,以收集应用程序性能监视和分析所需的 Web 页面性能数据、流和用户会话级别信息以及数据库信息。这些数据记录发送至 Citrix ADM,在那里可以查看您的所有应用程序的实时和历史报告。

要配置 AppFlow,首先必须启用 AppFlow 功能。然后,您可以指定将流记录发送到的收集器。之后,您可以定义操作,这些操作是已配置的收集器的集合。然后,您可以配置一个或多个策略并将操作与每个策略关联。该策略告知 Citrix ADC CPX 选择将其流记录发送到关联操作的请求。最后,您可以将每个策略全局绑定或绑定到特定的虚拟服务器以使其生效。

可以进一步设置 AppFlow 参数以指定模板刷新时间间隔并启用 httpURLhttpCookiehttpReferer 信息的导出。在每个收集器上,必须将 Citrix ADC CPX IP 地址指定为导出器的地址。

配置实用程序提供了帮助用户定义策略和操作的工具。它确定 Citrix ADC CPX 如何将特定流的记录导出到一组收集器(操作)。命令行界面为偏好命令行的有经验的用户提供了一组相应的基于 CLI 的命令。

在可以监视记录之前,必须将 Citrix ADC CPX 实例添加到 Citrix ADM。有关将 Citrix ADC CPX 实例添加到 Citrix ADM 的详细信息,请参阅使用 Citrix ADM 安装 Citrix ADC CPX 实例

启用 AppFlow

要使用 AppFlow 功能,必须首先将其启用。

要使用命令行界面启用 AppFlow 功能,请执行以下操作:

运行以下命令:

enable ns feature AppFlow
enable ns mode ulfd

指定收集器

收集器接收 Citrix ADC 生成的 AppFlow 记录。要发送 AppFlow 记录,必须至少指定一个收集器。默认情况下,收集器在 UDP 端口 4739 上侦听 IPFIX 消息。配置收集器时,可以更改默认端口。

要使用命令行界面指定收集器,请执行以下操作:

使用以下命令添加收集器:

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

要验证配置,请使用以下命令:

show appflow collector <name>

要使用命令行界面指定多个收集器,请执行以下操作:

使用以下命令添加相同的数据并将其发送到多个收集器:

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

配置 AppFlow 操作

AppFlow 操作是一个集合收集器,如果关联的 AppFlow 策略匹配,则会将流记录发送到该收集器。

使用以下命令配置 AppFlow 操作:

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

要验证配置,请使用以下命令:

show appflow action

配置 AppFlow 策略

配置 AppFlow 操作后,必须随后配置 AppFlow 策略。AppFlow 策略基于由一个或多个表达式组成的规则。

要使用命令行界面配置 AppFlow 策略,请执行以下操作:

在命令提示符处,键入以下命令以添加 AppFlow 策略并验证配置:

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

show appflow policy <name>

绑定 AppFlow 策略

要使策略生效,必须将其全局绑定,以便其适用于流经 Citrix ADC CPX 的所有流量。

要使用命令行界面全局绑定 AppFlow 策略,请执行以下操作:

使用以下命令全局绑定 AppFlow 策略:

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

使用以下命令验证配置:

show appflow global
在 Citrix ADC CPX 实例上配置 AppFlow