Citrix ADC

演示applow

Citrix ADC设备是对资源中心中有用程度序流对应监视,分享和非妇女地区。和数码信息.Appflow使用互联网协议协议信息监视网页信息.Appflow定义新的信条来驾驶管理程序信息,网页页面页面数码和数码信息。

通过使用 UDP作为传输协议,AppFlow可将收集的数据(称为流记录)传输到一个或多个 IPv4收集器。收集器可聚合流记录,并生成实时或历史报告。

Appflow在事务级别为HTTP,SSL,TCP,SSL_TCP通知书和HDX Insight通信流可见性性。

注意

有关 HDX洞察的更多信息,请参阅HDX Insight.

AppFlow使用操作和策略将选定流的记录发送到特定的一组收集器。AppFlow操作指定哪组收集器接收 AppFlow记录。可以配置基于高级表达式的策略,以便为将其流记录发送到关联 AppFlow操作指定的收集器的流。

要限制流的类型,可以为虚拟服务器启用演示applow。演示applow还可为虚拟服务器提供统计信息。

还可为表示应用程序服务器的特定服务启用演示applow,并监视传输到该应用程序服务器的流量。

注意:此功能仅在Citrix ADC nCore内部版本中受支持。

演示applow的工作原理

在最常见的部署方案中,入站流量流向Citrix ADC设备上的虚拟IP地址(VIP)并对服务器进行负载平衡。出站流量从服务器流向Citrix ADC上映射的IP地址或子网IP地址以及从VIP流向客户端。流是由以下五个元组标识的IP数据包的单向集合:sourceIP, sourcePort, destIP, destPort和协议。

下图描述了 AppFlow功能的工作原理。

图 1.Citrix ADC流序列

流序列

如图所示,事务的每个段的网络流标识符取决于流量的方向。

形成流记录的不同流如下:

Flow1:

Flow2:

流程3:<服务器IP,服务器端口,NS-MIP/SNIP,NS端口,协议>

流程4:

为了帮助收集器链接事务中的所有四个流,AppFlow将自定义 事务ID元素添加到每个流中。对于应用程序级内容交换(例如 HTTP:单个客户端 传输控制协议连接可以将每个请求负载平衡到不同的后端 传输控制协议连接。AppFlow为每个事务提供了一组记录。

流记录

appflow记录包含标准的netflow或ipfix信息,例如流的开放和结束空间响应时间和延迟).Web页面性能数码(例如页面加入时间,页面呈现时间以及在页面上花费的时间)。以及数信息(例如数号,数码响应和数码大小).ipfix流记录基因发作流记录之前需要发作的模板。

模板

演示applow定义了一组模板,每种流类型对应一个模板。每个模板都包含一组标准信息元素(IE)和企业特定的信息元素(易爱易)。IPFIX模板定义了流记录中信息元素(Internet Explorer)的顺序和大小。如RFC 5101中所述,模板会定期发送给收集者。

模板可以包括以下易爱易:

  • transactionID

    标识应使用程度的未未未未。单流记录对应于此事务。如果 Citrix ADC自行生成响应(从集成缓存或安全策略提供),则此事务可能只有两条流记录。

  • 连接性

    标识第4层连接(TCP或UDP)的未未.citrix adc流是双向条的,流的每向。

    对于 Citrix ADC,连接ID是用于跟踪连接进度的连接数据结构的标识符。例如,在 超文本传输协议事务中,给定 连接性可能有多个 事务ID元素,这些元素对应于在该连接上发出的多个请求。

  • tcprtt.

    在 传输控制协议连接上测量的往返时间(以毫秒为单位)。它可以用作确定网络上的客户端或服务器延迟的指标。

  • httpRequestMethod

    一个8位的数字,指示在事务中使用的HTTP方法。带有数字到方法映射的选项模板随模板一起发送。

  • httpRequestSize

    指示请求有效负载大小的无符号 32位数字。

  • httpRequestURL

    客户端请求的http url。

  • httpUseragent.

    Web服务器的传入请求的来源。

  • httpResponseStatus

    指示响应状态代码的无符号 32位数字。

  • httpResponseSize

    指示指示大小的无无号32位数据。

  • HttpResponseMetoFirstByte

    指示接收响应的第一个字节所需时间的无符号 32位数字。

  • httpResponseTimeToLastByte

    指示接收响应的最后一个字节所需时间的无符号 32 位数字。

  • flowFlags

    指示不同流量条件的无符号 64 位标志。

用来网页性能数据的eie

  • 客户端交互开始时间

    浏览器收到响应的第一个字节以加载页面的任何对象(例如图像、脚本和样式表)的时间。

  • 客户端交互结束时间

    浏览器收到响应的最后一个字节以加载页面的所有对象(例如图像、脚本和样式表)的时间。

  • clientRenderStartTime

    浏览器开始呈现页面的时间。

  • clientRenderEndTime

    浏览器完成呈现整个页面(包括嵌入对象)的时间。

用于存储数据库信息的 EIE

  • 数据库协议名

    指示数据库协议的无符号 8.位数字。MS SQL的有效值为 1、MySQL的有效值为 2.

  • dbreqtype.

    指示事务中使用的数据库请求方法的无符号 8 位数字。对于MS SQL,有效值为1,表示查询,2表示事务,3表示RPC。有关MySQL的有效值,请参阅MySQL文档。

  • dbReqString

    指示没有标头的数据库请求字符串。

  • dbrespstatus.

    指示从 网状物服务器收到的数据库响应的状态的无符号 64位数字。

  • dbRespLength

    指示响应大小的无符号 64 位数字。

  • dbRespStatString

    从网页仪器收到的响应状态字。

演示applow