Application Delivery Management

分析

分析部分中的每个元素都用于配置在 StyleBooks 中创建的一个或多个虚拟服务器的 NetScaler® ADM 分析功能。

分析部分中的一个元素具有以下属性:

属性 描述 必需
name 分析元素的名称。
description 描述此元素用途的文本字符串。
condition 一个布尔表达式。当此条件评估为 false 时,将跳过整个分析元素。
repeat 迭代一个列表。
repeat-condition 一个布尔表达式。如果表达式评估为 false,则跳过当前迭代。
repeat-item 当前迭代中项目的名称。
repeat-index 当前迭代中索引值的名称。
properties 分析属性的列表。
target 列表中的一个属性。目标表达式是 NetScaler 上配置的虚拟服务器的名称,将为其收集分析数据。
filter 列表中的一个属性。此属性的值是一个 NetScaler 高级策略表达式,用于筛选收集分析数据的虚拟服务器上的请求。默认情况下,将收集通过虚拟服务器的所有流量的分析数据。
insights 列表中的一个属性。此属性的值是要从目标虚拟服务器收集的洞察数据的类型。

示例 1:配置单个虚拟服务器的分析

operations:

  analytics:
    -
    name: lbvserver-ops-comp
    properties:
        target: $components-basic-lb-comp.outputs.lbvserver-name
        filter: HTTP.REQ.URL.CONTAINS("catalog")
        insights:
          -
            type: webinsight
          -
            type: securityinsight
<!--NeedCopy-->

示例 2:配置 VPN 虚拟服务器列表的分析

operations:

    analytics:
    -
      name: vpnvserver-ops-comp
      repeat: $outputs.staging-vpnvservers
      repeat-item: vpnvsvr
      properties:
        target: $vpnvsvr.outputs.vpnvserver
        filter: HTTP.REQ.URL.CONTAINS("catalog")
        insights:
          -
            type: hdxinsight
          -
            type: gatewayinsight
<!--NeedCopy-->

分析部分中的每个属性都配置 NetScaler 实例,以在由 target 属性标识的虚拟服务器上收集 AppFlow 记录。

目标虚拟服务器以及相应的允许的洞察类型如下所示:

目标虚拟服务器 洞察类型
lbvserver webinsight、securityinsight
csvserver webinsight、securityinsight
vpnserver hdxinsight、gatewayinsight

注意

IPFIX 是用于在 StyleBooks 中为虚拟服务器配置分析的默认传输模式。

分析