Application Delivery Management

Integration mit New Relic

Sie können NetScaler® ADM jetzt in New Relic integrieren, um Analysen für WAF- und Bot-Verletzungen in Ihrem New Relic-Dashboard anzuzeigen. Mit dieser Integration können Sie:

  • Alle anderen externen Datenquellen in Ihrem New Relic-Dashboard kombinieren.

  • Einblicke in Analysen an einem zentralen Ort erhalten.

NetScaler ADM sammelt Bot- und WAF-Ereignisse und sendet diese entweder in Echtzeit oder periodisch, je nach Ihrer Wahl, an New Relic. Als Administrator können Sie die Bot- und WAF-Ereignisse auch in Ihrem New Relic-Dashboard anzeigen.

Voraussetzungen

Für eine erfolgreiche Integration müssen Sie:

  • Einen New Relic Event-Endpunkt im folgenden Format abrufen:

    https://insights-collector.newrelic.com/v1/accounts/<account_id>/events

    Weitere Informationen zur Konfiguration eines Event-Endpunkts finden Sie in der New Relic-Dokumentation.

    Weitere Informationen zum Abrufen einer Konto-ID finden Sie in der New Relic-Dokumentation.

  • Einen New Relic-Schlüssel abrufen. Weitere Informationen finden Sie in der New Relic-Dokumentation.

  • Die Schlüsseldetails in NetScaler ADM hinzufügen

Schlüsseldetails in NetScaler ADM hinzufügen

Nachdem Sie ein Token generiert haben, müssen Sie die Details in NetScaler ADM hinzufügen, um die Integration mit New Relic zu ermöglichen.

  1. Melden Sie sich bei NetScaler ADM an.

  2. Navigieren Sie zu Settings > Ecosystem Integration.

  3. Klicken Sie auf der Seite Subscriptions auf Add.

  4. Wählen Sie auf der Registerkarte Select features to subscribe die Funktionen aus, die Sie exportieren möchten, und klicken Sie auf Next.

    • Realtime Export – Die ausgewählten Verletzungen werden sofort nach New Relic exportiert.

    • Periodic Export – Die ausgewählten Verletzungen werden basierend auf der von Ihnen gewählten Dauer nach New Relic exportiert.

      Funktionen auswählen

  5. Auf der Registerkarte Specify export configuration:

    1. End Point Type – Wählen Sie New Relic aus der Liste aus.

    2. End Point – Geben Sie die New Relic-Endpunktdetails an. Der Endpunkt muss im Format https://insights-collector.newrelic.com/v1/accounts/<account_id>/events vorliegen.

      Hinweis

      Aus Sicherheitsgründen wird die Verwendung von HTTPS empfohlen.

    3. Authentication token – Kopieren Sie das Authentifizierungstoken von der New Relic-Seite und fügen Sie es ein.

    4. Klicken Sie auf Next.

      Abonnement erstellen

  6. Auf der Seite Subscribe:

    1. Export Frequency – Wählen Sie Täglich oder Stündlich aus der Liste aus. Basierend auf der Auswahl exportiert NetScaler ADM die Details an New Relic.

      Hinweis

      Nur anwendbar, wenn Sie Verletzungen im Periodic Export ausgewählt haben.

    2. Subscription Name – Geben Sie einen Namen Ihrer Wahl an.

    3. Aktivieren Sie das Kontrollkästchen Enable Notifications.

    4. Klicken Sie auf Submit.

      Abonnieren

      Hinweis

      • Wenn Sie die Option Periodic Export zum ersten Mal konfigurieren, werden die Daten der ausgewählten Funktionen sofort an New Relic übertragen. Die nächste Exportfrequenz erfolgt basierend auf Ihrer Auswahl (täglich oder stündlich).
      • Wenn Sie die Option Realtime Export zum ersten Mal konfigurieren, werden die Daten der ausgewählten Funktionen sofort an New Relic übertragen, sobald die Verletzungen in NetScaler ADM erkannt werden.

Die Konfiguration ist abgeschlossen. Sie können die Details auf der Seite Subscriptions anzeigen.

Abonnementseite

New Relic-Dashboard

Wenn die Ereignisse in New Relic exportiert werden, können Sie die Ereignisdetails unter Metrics & events im folgenden JSON-Format anzeigen:

<subsription_name>_adm_<event name>, wobei der Ereignisname Bot, WAF usw. sein kann.

Im folgenden Beispiel ist ADMSTAGING der <subscription_name> und bot der <event_name>.

Dashboard

Sobald die JSON-Daten in Ihr New Relic-Dashboard aufgenommen wurden, können Sie als Administrator die NRQL (New Relic Query Language) verwenden und ein benutzerdefiniertes Dashboard mit Facetten und Widgets nach Ihrer Wahl erstellen, indem Sie Abfragen um die aufgenommenen Daten herum konstruieren. Weitere Informationen finden Sie unter https://docs.newrelic.com/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/

Das Folgende ist ein Beispiel-Dashboard, das mit NRQL erstellt wurde:

Beispiel-Dashboard

Um dieses Dashboard zu erstellen, sind die folgenden Abfragen erforderlich:

  • Widget 1: Gesamtzahl der eindeutigen Angriffe in der Ereignistabelle

    SELECT count(total_attacks) from <event_name> since 30 days ago

  • Widget 2: Eindeutige Transaktions-IDs in der Ereignistabelle

    SELECT uniqueCount(transaction_id) from <event_name> since 30 days ago

  • Widget 3: Gesamtzahl der eindeutigen Bot-Typen und deren Zählungen

    SELECT uniqueCount(bot_type_desc), uniques(bot_type_desc) from <event_name> since 30 days ago

  • Widget 4: Gesamtzahl der eindeutigen App-Namen mit Bot-Verletzungen

    SELECT uniques(appname) from <event_name> since 30 days ago

Integration mit New Relic