操作

Last published : Oct 06, 2026
操作是 StyleBook 中的一个可选部分。在此部分中,您可以配置 NetScaler Console 分析以收集所有或部分流量事务的 AppFlow 记录。通过 StyleBook 在 NetScaler 实例上创建的虚拟服务器处理这些流量事务。在此部分中,您还可以配置 NetScaler Console,以便在虚拟服务器上满足特定流量条件时触发警报。
您可以通过 StyleBook 配置 NetScaler Console,以从以下列出的各种 NetScaler Console Insights 收集流量统计信息:
  • Web 洞察
  • WAF 安全违规
  • HDX™ 洞察
  • NetScaler Gateway 洞察。
支持的虚拟服务器包括负载平衡、内容切换和 VPN 虚拟服务器。
对于负载平衡或内容切换虚拟服务器上的分析,请启用 Web Insight 和 WAF 安全违规两者,或其中之一。但是,对于 VPN 虚拟服务器,您必须同时启用 HDX Insight 和 NetScaler Gateway Insight,或其中之一。
通过 StyleBook 在 NetScaler 实例上启用的任何 NetScaler Console Insight 都使用 IPFIX 协议 (AppFlow) 将数据从实例发送到 NetScaler。
此外,当您启用 Web Insight 时,客户端测量会在负载平衡和内容切换虚拟服务器上启用。启用客户端测量后,NetScaler Console 通过 HTML 注入捕获 HTML 页面的加载时间和渲染时间指标。管理员可以使用这些指标来识别 L7 延迟问题。
示例 1:
以下示例展示了如何在 StyleBook 中编写操作部分,以在 VPN 虚拟服务器上同时启用 HDX Insight 和 NetScaler Gateway Insight:

name: simple-vpn-ops
namespace: com.example.stylebooks
schema-version: "1.0"
version: "0.1"
description: Test StyleBook to enable hdxinsight and gatewayinsight on a VPN vserver
import-stylebooks:
  -
    namespace: netscaler.nitro.config
    version: "10.5"
    prefix: ns
components:
    -
        name: vpnvserver-comp
        type: ns::vpnvserver
        properties:
            name: str("vpn-") + str($current-target.ip)
            servicetype: SSL
            ipv46: 1.1.21.37
            port: 443
operations:
    analytics:
        -
            name: comp-ops
            properties:
                target: $components.vpnvserver-comp
                filter: "true"
                insights:
                  -
                 type: hdxinsight**
                  -
                    type: gatewayinsight
outputs:
  -
    name: myvpns
    value: $components.vpnvserver-comp
示例 2:
以下示例展示了如何在 StyleBook 中编写操作部分,以在负载平衡虚拟服务器上同时启用 Web Insight 和 WAF 安全违规:

name: simple-lb-ops
namespace: com.example.stylebooks
schema-version: "1.0"
version: "0.1"
description: Test StyleBook to enable webinsight and securityinsight on LB vserver
import-stylebooks:
  -
    namespace: netscaler.nitro.config
    version: "10.5"
    prefix: ns
components:
    -
        name: lbvserver-comp
        type: ns::lbvserver
        properties:
            name: str("lb-") + str($current-target.ip)
            servicetype: HTTP
            ipv46: 1.1.21.37
            port: 80
operations:
    analytics:
        -
            name: comp-ops
            properties:
                target: $components.lbvserver-comp
                filter: "true"
                 insights:
                 -
                  type: webinsight
                   -
                  type: securityinsight
outputs:
  -
    name: mylbs
    value: $components.lbvserver-comp