ADC

Metriken direkt von NetScaler nach Splunk exportieren

NetScaler unterstützt jetzt den direkten Export von Metriken nach Splunk im JSON-Format. NetScaler bietet umfangreiche Metriken zur Überwachung des Zustands Ihrer Anwendungen und der Anwendungssicherheit. Durch den Export der von NetScaler bereitgestellten Metriken nach Splunk können Sie die Metriken visualisieren und aussagekräftige Einblicke gewinnen.

Konfigurieren Sie den Export von Metriken direkt von NetScaler nach Splunk

Um den Export von Metriken zu konfigurieren, müssen Sie die folgenden Schritte ausführen:

  1. Konfigurieren Sie einen HTTP Event Collector (HEC) auf Splunk.
  2. Erstellen Sie einen Dienst für Splunk auf NetScaler.
  3. Erstellen Sie ein Zeitreihenanalyseprofil für den direkten Export von Metriken nach Splunk.

HTTP-Event-Collector auf Splunk konfigurieren

Sie können Metriken an Splunk weiterleiten, indem Sie einen HTTP-Event-Collector konfigurieren. Die Konfiguration des HTTP-Event-Collectors umfasst die Erstellung eines Authentifizierungstokens und die Verknüpfung eines Metrikindex mit dem Token, an das Metriken gesendet werden, sowie das Einstellen der HTTP-Portnummer.

Informationen zur Konfiguration des HTTP-Event-Collectors finden Sie in der Splunk-Dokumentation.

Nachdem Sie den HTTP-Event-Collector konfiguriert haben, kopieren Sie das Authentifizierungstoken und speichern Sie es als Referenz. Sie müssen dieses Token bei der Konfiguration des Analyseprofils auf NetScaler angeben.

Erstellen Sie einen Collector-Service für Splunk auf NetScaler

Sie können auf NetScaler einen Collector-Service erstellen, um Metriken von NetScaler zu sammeln und nach Splunk zu exportieren. Gehen Sie wie folgt vor, um einen Collector-Service für Splunk zu erstellen.

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

Beispiel:

add service splunk_service 10.102.34.155 HTTP 8088

In dieser Konfiguration:

  • ip-address: Geben Sie die IP-Adresse des Splunk-Servers an.
  • collector-name: Geben Sie den Kollektor an.
  • protocol: Geben Sie das Protokoll als HTTP oder HTTPS an
  • port: Geben Sie die Portnummer des Splunk HTTP Event Collectors an.

Konfigurieren Sie ein Zeitreihenanalyseprofil auf NetScaler

Gehen Sie wie folgt vor, um ein Zeitreihenanalyseprofil auf NetScaler zu erstellen. Aktivieren Sie bei der Erstellung des Zeitreihenprofils die Option für die Erfassung von Metriken und geben Sie Details wie das Splunk-Authentifizierungstoken, den Namen des Collectors, den Ausgabemodus und die URL an. Standardmäßig werden die Zeitreihenanalysedaten alle 30 Sekunden exportiert, aber Sie können sie mithilfe des Parameters Metrik-Frequenz im Bereich von 30−300 Sekunden konfigurieren.

  1. Erstellen Sie ein Zeitreihenanalyseprofil.

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

    In dieser Konfiguration muss auth_token als “Splunk <auth token generated in Splunk HTTP event collector>” konfiguriert werden.

    Beispiel:

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

    In dieser Konfiguration:

    • metrics: Geben Sie den Wert als aktiviert an, um die Erfassung von Metriken zu aktivieren.
    • collectors: Geben Sie den Collector-Service an, der für Splunk erstellt wurde.
    • analyticsAuthToken: Geben Sie das Authentifizierungstoken an, das beim Senden von Metriken an Splunk in den Autorisierungsheader aufgenommen werden soll. Das Format ist “Splunk auth-token”. Hier ist auth-token das Authentifizierungstoken, das auf dem Splunk-Server während der Konfiguration des HTTP-Event-Collectors erstellt wurde.
    • analyticsEndpointUrl : Konfigurieren Sie diesen Wert als /services/collector, sodass Metriken an den Standardindex gesendet werden, der dem konfigurierten Authentifizierungstoken zugeordnet ist. Um Metriken an einen bestimmten Index umzuleiten, geben Sie den Indexnamen in der URL an (/services/collector?index=).

    Hinweis:

    Sie können die Parameter des Zeitreihenanalyseprofils mithilfe des Befehls set analytics profile ändern.

  2. Überprüfen Sie die Konfiguration des Analytics-Profils mit dem Befehl 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
    

Sobald die Konfiguration erfolgreich ist, werden die Metriken als HTTP-Payloads an Splunk gesendet und Sie können sie auf der Benutzeroberfläche der Splunk-Anwendung einsehen.

Metriken direkt von NetScaler nach Splunk exportieren