分析
分析部分中的每个元素都用于为 StyleBooks 中创建的一个或多个虚拟服务器配置 NetScaler Console 分析功能。
分析部分中的元素具有以下属性:
| 属性 | 描述 | 必需 |
|---|---|---|
| 名称 | 分析元素的名称。 | 是 |
| 描述 | 描述此元素的文本字符串。 | 否 |
| 条件 | 一个布尔表达式。当此条件评估为 false 时,将跳过整个分析元素。 | 否 |
| 重复 | 遍历列表。 | 否 |
| 重复条件 | 一个布尔表达式。如果表达式评估为假,则跳过当前迭代。 | 否 |
| 重复项 | 当前迭代中项的名称。 | 否 |
| 重复索引 | 当前迭代中索引值的名称。 | 否 |
| 属性 | 分析操作属性列表。 | 是 |
| 目标 | 列表中的一个属性。目标表达式是 NetScaler 上配置的虚拟服务器的名称,用于收集分析数据。 | 是 |
| 筛选器 | 列表中的一个属性。此属性的值是一个 NetScaler 高级策略表达式,用于筛选收集分析数据的虚拟服务器上的请求。默认情况下,分析数据会收集通过虚拟服务器的所有流量。 | 否 |
| 洞察 | 列表中的一个属性。此属性的值是要从目标虚拟服务器收集的洞察数据类型。默认情况下,所有允许的洞察都根据虚拟服务器类型配置在目标虚拟服务器上,如 目标虚拟服务器和洞察类型 中所述。 | 否 |
| 传输模式 | 列表中的一个属性。此属性的值为 logstream 或 ipfix。logstream 是默认值。 |
否 |
| 客户端测量 | 列表中的一个属性。此属性的值为 ENABLED 或 DISBALED。DISABLED 是默认值。 | 否 |
| HTTP X-转发-For | 列表中的一个属性。此属性的值为 ENABLED 或 DISABLED。此属性用于启用或禁用 X-Forwarded-For 标头插入,以便将客户端 IP 信息传递给后端服务器。DISABLED 是默认值。 | 否 |
| 启用 HDX 洞察 用于 | 列表中的一个属性。此属性的值为 ICA 或 TCP。此属性为特定流量数据启用 hdxinsight。ICA 是默认值。 |
否 |
示例 1:为单个虚拟服务器配置分析
operations:
analytics:
-
name: lbvserver-ops-comp
properties:
target: $components-basic-lb-comp.outputs.lbvserver-name
filter: HTTP.REQ.URL.CONTAINS("catalog")
transport-mode: logstream
client-side-measurements: ENABLED
insights:
-
type: webinsight
-
type: securityinsight
示例 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")
http-x-forwarded-for: ENABLED
insights:
-
type: hdxinsight
enable-hdxinsight-for: TCP
分析部分中的每个属性都配置 NetScaler 实例,以在由目标属性标识的虚拟服务器上收集 AppFlow 记录。
目标虚拟服务器和洞察类型
目标虚拟服务器和相应的允许洞察类型如下所示:
| 目标虚拟服务器 | 洞察类型 |
|---|---|
| 负载均衡虚拟服务器 | Web 洞察, 安全洞察, 机器人洞察 |
| CSV服务器 | Web洞察, 安全洞察, Bot洞察 |
| VPN服务器 | HDX洞察, 网关洞察 |
注意
IPFIX 是用于在 StyleBooks 中为虚拟服务器配置分析的默认传输模式。