Opérations
La Operations est une section facultative dans un StyleBook. Dans cette section, vous pouvez configurer NetScaler Console Analytics pour collecter des enregistrements AppFlow sur tout ou partie des transactions de trafic. Le serveur virtuel créé sur une instance NetScaler, à l’aide du StyleBook, gère les transactions de trafic. Vous pouvez également configurer la console NetScaler pour déclencher des alarmes lorsque certaines conditions de trafic sont remplies sur un serveur virtuel.
Vous pouvez configurer NetScaler Console via StyleBooks pour collecter des statistiques de trafic à partir des différentes informations de NetScaler Console répertoriées comme suit :
- Bot Insight
- Web Insight
- Security Insight
- HDX Insight
- Insight de NetScaler Gateway
Les serveurs virtuels pris en charge sont l’équilibrage de charge, la commutation de contenu et les serveurs virtuels VPN.
Activez Web Insight et Security Insight ou l’un d’entre eux pour l’analyse sur un serveur virtuel d’équilibrage de charge ou de commutation de contenu. Pour les serveurs virtuels VPN, vous devez toutefois activer HDX Insight et NetScaler Gateway Insight ou l’un d’entre eux.
Toute analyse de la console NetScaler activée sur les instances NetScaler via StyleBooks utilise un protocole IPFIX (AppFlow) pour envoyer les données des instances à NetScaler.
En outre, lorsque vous activez Web Insight, les « Mesures côté client » sont activées sur l’équilibrage de charge et les serveurs virtuels de commutation de contenu. Lorsque cette fonctionnalité est activée, NetScaler Console capture les mesures de temps de chargement et de temps de rendu des pages HTML, par injection HTML. À l’aide de ces mesures, les administrateurs peuvent identifier les problèmes de latence L7.
Après avoir activé une analyse spécifique de la console NetScaler, consultez la page Présentation de l’application pour consulter les informations détaillées sur les menaces associées à cette analyse.
Exemple 1 :
L’exemple suivant montre comment écrire la section des opérations dans un StyleBook pour activer à la fois HDX Insight et NetScaler Gateway Insight sur un serveur virtuel VPN :
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
<!--NeedCopy-->
Exemple 2 :
L’exemple suivant montre comment écrire la section des opérations dans un StyleBook pour activer Web Insight, Security Insight et Bot Insight sur un serveur virtuel d’équilibrage de charge :
---
name: enable-insights
namespace: com.acme.stylebooks
description: "This StyleBook enables Web,Security & Bot Insight on Load Balancing Vserver"
display-name: "SB Operations"
schema-version: "1.0"
version: "1.0"
import-stylebooks:
  -
    namespace: netscaler.nitro.config
    prefix: ns
    version: "10.5"
parameters:
 -
    name: lbname
    type: string
    required: true
  -
    name: vip
    type: ipaddress
    required: true
  -
    name: appflowfilter
    type: string
    required: true
components:
  -
    name: my-lbvserver-comp
    type: ns::lbvserver
    properties:
      name: $parameters.lbname
      servicetype: HTTP
      ipv46: $parameters.vip
      port: 80
outputs:
  -
    name: mylb
    value: $components.my-lbvserver-comp
operations:
  analytics:
    -
      name: lbvserver-op
      properties:
        target: $outputs.mylb
        filter: $parameters.appflowfilter
        insights:
          -
            type: webinsight
          -
            type: securityinsight
          -
            type: botinsight
<!--NeedCopy-->