Service NetScaler Console

Intégration avec New Relic

Vous pouvez désormais intégrer NetScaler Console à New Relic pour afficher les analyses WAF, Bot, SSL, Gateway Insights et les journaux d’audit de NetScaler Console dans votre tableau de bord New Relic. Cette intégration vous permet de :

  • Combiner toutes les autres sources de données externes dans votre tableau de bord New Relic.

  • Obtenir une visibilité des analyses dans un emplacement centralisé.

NetScaler Console collecte les événements des journaux d’audit Bot, WAF, SSL, Gateway Insights et NetScaler Console, et les envoie immédiatement à New Relic. En tant qu’administrateur, vous pouvez également afficher ces événements dans votre tableau de bord New Relic.

Conditions préalables

Pour une intégration réussie, vous devez :

  • Obtenir un point de terminaison d’événement New Relic au format suivant :

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

    Pour plus d’informations sur la configuration d’un point de terminaison d’événement, consultez la documentation New Relic.

    Pour plus d’informations sur l’obtention d’un ID de compte, consultez la documentation New Relic.

  • Obtenir une clé New Relic. Pour plus d’informations, consultez la documentation New Relic.

  • Ajouter les détails de la clé dans NetScaler Console

Ajouter les détails de la clé dans NetScaler Console

Après avoir généré un jeton, vous devez ajouter des détails dans NetScaler Console pour l’intégrer à New Relic.

  1. Connectez-vous à NetScaler Console.

  2. Accédez à Settings > Observability Integration.

  3. Dans la page Integrations, cliquez sur Add.

  4. Dans la page Create Subscription, spécifiez les détails suivants :

    1. Spécifiez un nom de votre choix dans le champ Subscription Name.

    2. Sélectionnez NetScaler Console comme Source et cliquez sur Next.

    3. Sélectionnez New Relic et cliquez sur Configure. Dans la page Configure Endpoint :

      1. End Point URL – Spécifiez les détails du point de terminaison New Relic. Le point de terminaison doit être au format https://insights-collector.newrelic.com/v1/accounts/<account_id>/events.

      Remarque :

      Il est recommandé d’utiliser HTTPS pour des raisons de sécurité.

    4. Authentication token – Copiez et collez le jeton d’authentification de New Relic.

      1. Cliquez sur Submit.
    5. Cliquez sur Next.

    6. Cliquez sur Add Insights et dans l’onglet Select Feature, vous pouvez sélectionner les fonctionnalités que vous souhaitez exporter et cliquer sur Add Selected.

      Remarque :

      Si vous avez sélectionné NetScaler Console Audit Logs, vous pouvez sélectionner Daily ou Hourly pour la fréquence d’exportation des journaux d’audit vers New Relic.

    7. Cliquez sur Next.

    8. Dans l’onglet Select Instance, vous pouvez choisir Select All Instances ou Custom select, puis cliquer sur Next.

      • Select All Instances - Exporte les données vers New Relic depuis toutes les instances NetScaler.

      • Custom select - Vous permet de sélectionner les instances NetScaler dans la liste. Si vous sélectionnez des instances spécifiques dans la liste, les données sont exportées vers New Relic uniquement à partir des instances NetScaler sélectionnées.

    9. Cliquez sur Submit.

      Remarque :

      • Les données des insights sélectionnés sont transmises à New Relic immédiatement après la détection des violations dans NetScaler Console.

La configuration est terminée. Vous pouvez afficher les détails dans la page Subscriptions.

Page Abonnements

Tableau de bord New Relic

Lorsque les événements sont exportés dans New Relic, vous pouvez afficher les détails des événements sous Metrics & events au format JSON suivant :

<subsription_name>_adm_<event name> où le nom de l’événement peut être Bot, WAF, etc.

Dans l’exemple suivant, ADMSTAGING est le <subscription_name> et bot est le <event_name>.

Tableau de bord

Une fois les données JSON ingérées dans votre tableau de bord New Relic, en tant qu’administrateur, vous pouvez utiliser le NRQL (New Relic Query Language) et créer un tableau de bord personnalisé avec des facettes et des widgets selon votre choix en construisant des requêtes autour des données ingérées. Pour plus d’informations, consultez https://docs.newrelic.com/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/

Voici un exemple de tableau de bord créé à l’aide du NRQL :

Exemple de tableau de bord

Pour créer ce tableau de bord, les requêtes suivantes sont requises :

  • Widget 1 : Nombre total d’attaques uniques dans la table des événements

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

  • Widget 2 : ID de transaction uniques dans la table des événements

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

  • Widget 3 : Nombre total de types de bots uniques et leurs décomptes

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

  • Widget 4 : Noms d’applications uniques ayant détecté des violations de bot

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

Intégration avec New Relic