Application Delivery Management

Intégration avec New Relic

Vous pouvez désormais intégrer NetScaler® ADM à New Relic pour afficher les analyses des violations WAF et Bot dans votre tableau de bord New Relic. Grâce à cette intégration, vous pouvez :

  • 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 ADM collecte les événements Bot et WAF et les envoie à New Relic, soit en temps réel, soit périodiquement, selon votre choix. En tant qu’administrateur, vous pouvez également afficher les événements Bot et WAF 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 ADM

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

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

  1. Connectez-vous à NetScaler ADM.

  2. Accédez à Paramètres > Intégration de l’écosystème.

  3. Dans la page Abonnements, cliquez sur Ajouter.

  4. Dans l’onglet Sélectionner les fonctionnalités à abonner, sélectionnez les fonctionnalités que vous souhaitez exporter, puis cliquez sur Suivant.

    • Exportation en temps réel - Les violations sélectionnées sont exportées vers New Relic immédiatement.

    • Exportation périodique - Les violations sélectionnées sont exportées vers New Relic en fonction de la durée que vous sélectionnez.

      Sélectionner les fonctionnalités

  5. Dans l’onglet Spécifier la configuration d’exportation :

    1. Type de point de terminaison – Sélectionnez New Relic dans la liste.

    2. Point de terminaison – 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é.

    3. Jeton d’authentification – Copiez et collez le jeton d’authentification depuis la page New Relic.

    4. Cliquez sur Suivant.

      Créer un abonnement

  6. Dans la page S’abonner :

    1. Fréquence d’exportation – Sélectionnez Quotidien ou Horaire dans la liste. En fonction de la sélection, NetScaler ADM exporte les détails vers New Relic.

      Remarque

      Applicable uniquement si vous avez sélectionné des violations dans Exportation périodique.

    2. Nom de l’abonnement – Spécifiez un nom de votre choix.

    3. Cochez la case Activer les notifications.

    4. Cliquez sur Soumettre.

      S'abonner

      Remarque

      • Lorsque vous configurez l’option Exportation périodique pour la première fois, les données des fonctionnalités sélectionnées sont immédiatement transmises à New Relic. La fréquence d’exportation suivante dépend de votre sélection (quotidienne ou horaire).

      • Lorsque vous configurez l’option Exportation en temps réel pour la première fois, les données des fonctionnalités sélectionnées sont immédiatement transmises à New Relic dès que les violations sont détectées dans NetScaler ADM.

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

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 :

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

Dans l’exemple suivant, ADMSTAGING est le <nom_abonnement> et bot est le <nom_événement>.

Tableau de bord

Une fois que les données JSON sont 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 nécessaires :

  • 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 : Nombre total de noms d’applications uniques présentant des violations de bot

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

Intégration avec New Relic