这篇文章已经过机器翻译.放弃
operations
操作是样书中的一个可选部分。在本节中,您可以配置 NetScaler Application Delivery Management (ADM) 分析,以收集所有或部分流量事务的 AppFlow 记录。使用样书在 NetScaler 实例上创建的虚拟服务器处理这些流量事务。在本节中,您还可以将 NetScaler ADM 配置为在虚拟服务器上满足某些流量条件时触发警报。
您可以通过样书配置 NetScaler ADM,从各种 NetScaler ADM Insights 中收集流量统计信息,如下所示:
- Web Insight
- WAF 安全违规
- HDX Insight
- NetScaler Gateway Insight。
支持的虚拟服务器包括负载平衡、内容交换和 VPN 虚拟服务器。
在负载平衡或内容交换虚拟服务器上启用 Web Insight 和 WAF 安全违例或其中之一以进行分析。但是,对于 VPN 虚拟服务器,必须同时启用 HDX Insight 和 NetScaler Gateway Insight 或其中之一。
通过样书在 NetScaler 实例上启用的任何 NetScaler ADM Insight 都使用 IPFIX 协议 (AppFlow) 将实例中的数据发送到 NetScaler。
此外,启用 Web Insight 时,将在负载平衡和内容交换虚拟服务器上启用客户端测量。启用客户端测量后,ADM 通过 HTML 注入捕获 HTML 页面的加载时间和渲染时间指标。使用这些指标,管理员可以识别 L7 延迟问题。
示例 1:
以下示例显示如何在样书中编写操作部分,以便在 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:
以下示例说明如何在样书中编写操作部分,以便在负载平衡虚拟服务器上同时启用 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