ADC

Exportez des métriques directement de NetScaler vers Splunk

NetScaler prend désormais en charge l’exportation directe des métriques vers Splunk au format JSON. NetScaler fournit des métriques détaillées pour surveiller l’état de santé et la sécurité de vos applications. En exportant les métriques fournies par NetScaler vers Splunk, vous pouvez visualiser les métriques et obtenir des informations pertinentes.

Configurer l’exportation de métriques directement depuis NetScaler vers Splunk

Pour configurer l’exportation des métriques, vous devez suivre les étapes suivantes :

  1. Configurez un collecteur d’événements HTTP (HEC) sur Splunk.
  2. Créez un service pour Splunk sur NetScaler.
  3. Créez un profil d’analyse de séries chronologiques pour l’exportation directe des métriques vers Splunk.

Configurer un collecteur d’événements HTTP sur Splunk

Vous pouvez transmettre des métriques à Splunk en configurant un collecteur d’événements HTTP. La configuration du collecteur d’événements HTTP implique la création d’un jeton d’authentification, l’association d’un index métrique au jeton où les métriques sont envoyées, et la définition du numéro de port HTTP.

Consultez la documentation de Splunk pour savoir comment configurer le collecteur d’événements HTTP.

Une fois que vous avez configuré le collecteur d’événements HTTP, copiez le jeton d’authentification et enregistrez-le pour référence. Vous devez spécifier ce jeton lors de la configuration du profil d’analyse sur NetScaler.

Création d’un service de collecte pour Splunk sur NetScaler

Vous pouvez créer un service de collecte sur NetScaler pour collecter et exporter des métriques de NetScaler vers Splunk. Procédez comme suit pour créer un service de collecte pour Splunk.

add service <collector> <splunk-server-ip-address> <protocol> <port>

Exemple :

add service splunk_service 10.102.34.155 HTTP 8088

Dans cette configuration :

  • ip-address: Spécifiez l’adresse IP du serveur Splunk.
  • collector-name: Spécifiez le collecteur.
  • protocol: Spécifiez le protocole HTTP ou HTTPS
  • port : spécifiez le numéro de port du collecteur d’événements HTTP Splunk.

Configuration d’un profil d’analyse de séries chronologiques sur NetScaler

Procédez comme suit pour créer un profil analytique de séries chronologiques sur NetScaler. Lors de la création du profil de série chronologique, activez l’option de collecte des métriques et spécifiez des détails tels que le jeton d’authentification Splunk, le nom du collecteur, le mode de sortie et l’URL. Par défaut, les données d’analyse des séries chronologiques sont exportées toutes les 30 secondes, mais vous pouvez les configurer dans une plage de 30 à 300 secondes à l’aide du paramètre de fréquence des métriques.

  1. Créez un profil d’analyse de séries chronologiques.

    add analytics profile <profile-name> -type time series -metrics enabled  -outputMode json -collectors <collector-name>  -analyticsAuthToken <"auth-tocken"> -analyticsEndpointUrl <endpoint-url>
    

    Dans cette configuration, auth_token doit être configuré en tant que « Splunk <auth token generated in Splunk HTTP event collector> ».

    Exemple :

        add analytics profile splunk_profile -type timeseries -metrics enabled -outputMode json -collectors splunk -analyticsAuthToken "Splunk 1234-5678-12345" -analyticsEndpointUrl /services/collector
    

    Dans cette configuration :

    • metrics: Spécifiez la valeur comme activée pour permettre la collecte de mesures.
    • collectors: Spécifiez le service de collecte créé pour Splunk.
    • analyticsAuthToken : spécifiez le jeton d’authentification à inclure dans l’en-tête d’autorisation lors de l’envoi de mesures à Splunk. Le format est « Splunk auth-token ». auth-token Voici le jeton d’authentification créé sur le serveur Splunk lors de la configuration du collecteur d’événements HTTP.
    • analyticsEndpointUrl : configurez cette valeur sur /services/collector pour envoyer des mesures à l’index par défaut associé au jeton d’authentification configuré. Pour rediriger les métriques vers un index spécifique, spécifiez le nom de l’index dans l’URL (/services/collector?index=).

    Remarque :

    Vous pouvez modifier les paramètres du profil d’analyse des séries chronologiques à l’aide de la set analytics profile commande.

  2. Vérifiez la configuration du profil d’analyse à l’aide de la commande show analytics profile.

    # show analytics profile splunk_profile
    
    1)   Name: splunk_profile
        Collector: splunk
        Profile-type: timeseries
            Output Mode: json
            Metrics: ENABLED
            Schema File: schema.json
            Metrics Export Frequency: 30
            Events: DISABLED
            Auditlog: DISABLED
            Serve mode: Push
        Authentication Token: <auth-token>
        Endpoint URL: /services/collector
        Endpoint Content-type:
        Endpoint Metadata:
        Reference Count: 0
    

Une fois la configuration réussie, les métriques sont envoyées sous forme de charges utiles HTTP à Splunk et vous pouvez les consulter sur l’interface utilisateur de l’application Splunk.

Exportez des métriques directement de NetScaler vers Splunk