ADC

Exportar las métricas directamente de NetScaler a Splunk

NetScaler ahora admite la exportación directa de métricas a Splunk en formato JSON. NetScaler proporciona métricas detalladas para supervisar el estado de las aplicaciones y el estado de la seguridad de las aplicaciones. Al exportar las métricas proporcionadas por NetScaler a Splunk, puede visualizar las métricas y obtener información significativa.

Configure la exportación de métricas directamente desde NetScaler a Splunk

Para configurar la exportación de métricas, debe realizar los siguientes pasos:

  1. Configure un recopilador de eventos HTTP (HEC) en Splunk.
  2. Cree un servicio para Splunk en NetScaler.
  3. Cree un perfil de análisis de series temporales para la exportación directa de métricas a Splunk.

Configurar un recopilador de eventos HTTP en Splunk

Puede reenviar las métricas a Splunk configurando un recopilador de eventos HTTP. La configuración del recopilador de eventos HTTP implica crear un token de autenticación, asociar un índice métrico al token al que se envían las métricas y establecer el número de puerto HTTP.

Consulte la documentación de Splunk para obtener información sobre cómo configurar el recopilador de eventos HTTP.

Una vez que haya configurado el recopilador de eventos HTTP, copie el token de autenticación y guárdelo como referencia. Debe especificar este token al configurar el perfil de análisis en NetScaler.

Crear un servicio de recopilación para Splunk en NetScaler

Puede crear un servicio de recopilación en NetScaler para recopilar y exportar métricas de NetScaler a Splunk. Haga lo siguiente para crear un servicio de recopilación para Splunk.

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

Ejemplo:

add service splunk_service 10.102.34.155 HTTP 8088

En esta configuración:

  • ip-address: especifique la dirección IP del servidor Splunk.
  • collector-name: especifique el recopilador.
  • protocol: especifique el protocolo como HTTP o HTTPS
  • port: especifique el número de puerto del recopilador de eventos HTTP de Splunk.

Configurar un perfil de análisis de series temporales en NetScaler

Haga lo siguiente para crear un perfil analítico de series temporales en NetScaler. Al crear el perfil de series temporales, habilite la opción de recopilación de métricas y especifique detalles como el token de autenticación de Splunk, el nombre del recopilador, el modo de salida y la URL. De forma predeterminada, los datos de análisis de series temporales se exportan cada 30 segundos, pero puede configurarlos en un rango de 30 a 300 segundos mediante el parámetro de frecuencia de métricas.

  1. Cree un perfil de análisis de series temporales.

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

    En esta configuración, auth_token debe configurarse como “Splunk <auth token generated in Splunk HTTP event collector>”.

    Ejemplo:

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

    En esta configuración:

    • metrics: especifique el valor como activado para permitir la recopilación de métricas.
    • collectors: especifique el servicio de recopilación creado para Splunk.
    • analyticsAuthToken: especifique el token de autenticación que se incluirá en el encabezado de autorización al enviar las métricas a Splunk. El formato es “Splunk auth-token”. Aquí, auth-token es el token de autenticación creado en el servidor Splunk al configurar el recopilador de eventos HTTP.
    • analyticsEndpointUrl: Configure este valor en /services/collector para enviar métricas al índice predeterminado asociado al token de autenticación configurado. Para redirigir las métricas a un índice específico, especifique el nombre del índice en la URL (/services/collector?index=).

    Nota:

    Puede modificar los parámetros del perfil de análisis de series temporales mediante el comando set analytics profile.

  2. Verifique la configuración del perfil de análisis mediante el comando 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
    

Una vez que la configuración se realiza correctamente, las métricas se envían como cargas útiles HTTP a Splunk y se pueden ver en la interfaz de usuario de la aplicación Splunk.

Exportar las métricas directamente de NetScaler a Splunk