Application Delivery Management

Intégration avec New Relic

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

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

  • Obtenez une visibilité des analyses dans un endroit centralisé.

La console NetScaler collecte les événements Bot et WAF et les envoie à New Relic en temps réel ou 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.

Prérequis

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

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

    https://insights-collector.newrelic.com/v1/accounts/<account_id>/événements

    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 identifiant de compte, consultez la documentation New Relic.

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

  • Ajoutez les détails clés dans la console NetScaler

Ajoutez les détails clés dans la console NetScaler

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

  1. Connectez-vous à la console NetScaler.

  2. Accédez à Paramètres > Intégration d’observabilité.

  3. Dans la page Intégrations , cliquez sur Ajouter.

  4. Dans la page Créer un abonnement , spécifiez les détails suivants :

    1. Spécifiez un nom de votre choix dans le champ Nom d’abonnement .

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

    3. Sélectionnez New Relic et cliquez sur Configurer. Dans la page Configurer le point de terminaison :

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

      Note

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

    4. Jeton d’authentification – Copiez et collez le jeton d’authentification depuis New Relic.

      1. Cliquez sur Soumettre.
    5. Cliquez sur Suivant.

    6. Cliquez sur Ajouter des informations et dans l’onglet Sélectionner une fonctionnalité , vous pouvez sélectionner les fonctionnalités que vous souhaitez exporter et cliquer sur Ajouter la sélection.

    7. Cliquez sur Suivant.

    8. Dans l’onglet Sélectionner l’instance , vous pouvez choisir Sélectionner toutes les instances ou Sélection personnalisée, puis cliquer sur Suivant.

      • Sélectionner toutes les instances - Exporte les données vers New Relic à partir de toutes les instances NetScaler.

      • Sélection personnalisée - 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 Soumettre.

      Note:

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

La configuration est terminée. Vous pouvez consulter les détails sur la page Abonnements .

Page d'abonnements

Tableau de bord de New Relic

Lorsque les événements sont exportés dans New Relic, vous pouvez afficher les détails des événements sous Métriques & événements 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 en fonction de votre choix en construisant des requêtes autour des données ingérées. Pour plus d’informations, voir 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 de NRQL :

Exemple de tableau de bord

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

  • Widget 1 : Tableau des attaques uniques totales dans les événements

    SÉLECTIONNEZ count(total_attacks) de <event_name> depuis il y a 30 jours

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

    SÉLECTIONNEZ uniqueCount(transaction_id) de <event_name> depuis 30 jours

  • Widget 3 : Nombre total de types de robots uniques et leur nombre

    SÉLECTIONNEZ uniqueCount(bot_type_desc), uniques(bot_type_desc) de <event_name> depuis 30 jours

  • Widget 4 : Nombre total de noms d’applications uniques signalant des violations de robots

    SÉLECTIONNEZ uniques(appname) de <event_name> depuis 30 jours

Intégration avec New Relic