Application Delivery Management

操作

操作是 StyleBook 中的一个可选部分。在此部分中,您可以配置 NetScaler Console 分析功能,以收集所有或部分流量事务的 AppFlow 记录。通过使用 StyleBook 在 NetScaler 实例上创建的虚拟服务器处理这些流量事务。在此部分中,您还可以配置 NetScaler Console,以便在虚拟服务器上满足特定流量条件时触发警报。

您可以通过 StyleBook 配置 NetScaler Console,以从如下所示的各种 NetScaler Console Insights 中收集流量统计信息:

  • Web Insight
  • WAF Security Violations
  • HDX™ Insight
  • NetScaler Gateway Insight。

支持的虚拟服务器包括负载平衡、内容切换和 VPN 虚拟服务器。

对于负载平衡或内容切换虚拟服务器,请同时启用 Web Insight 和 WAF Security Violations 或仅启用其中之一以进行分析。但是,对于 VPN 虚拟服务器,您必须同时启用 HDX Insight 和 NetScaler Gateway Insight 或仅启用其中之一。

通过 StyleBook 在 NetScaler 实例上启用的任何 NetScaler Console Insight 都使用 IPFIX 协议 (AppFlow) 将数据从实例发送到 NetScaler。

此外,当您启用 Web Insight 时,客户端测量 (Client-Side Measurements) 将在负载平衡和内容切换虚拟服务器上启用。启用客户端测量后,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: 用于在 VPN 虚拟服务器上启用 hdxinsight 和 gatewayinsight 的测试 StyleBook
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
<!--NeedCopy-->

示例 2

以下示例说明了如何在 StyleBook 中编写操作部分,以在负载平衡虚拟服务器上同时启用 Web Insight 和 WAF Security Violations:

name: simple-lb-ops
namespace: com.example.stylebooks
schema-version: "1.0"
version: "0.1"
description: 用于在 LB 虚拟服务器上启用 webinsight 和 securityinsight 的测试 StyleBook
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
<!--NeedCopy-->
操作