Skip to main content

New Relic : mesure des performances, collecte de métriques et alertes en temps réel.

Écrit le . Publié dans .

Temps de lecture : 6 minutes

Le suivi des performances et de l’état de santé d’une application ou d’un site web est primordial. Les APM (Application Performance Monitoring) permettent de mesurer l’ensemble des indicateurs et de collecter les différentes métriques. New Relic, une entreprise américaine fondée en 2008, propose une plateforme de monitoring complet pour les développeurs et les opérateurs (DevOps). Elle vise à fournir un aperçu approfondi des performances et de la fiabilité d’un système en temps réel. Conçue pour localiser et diagnostiquer les problèmes survenus, l’APM peut suivre le débit de vos transactions web, analyser les éventuelles anomalies de l’application, identifier la lenteur des requêtes SQL ou des requêtes web et, en général, fournir une grande quantité de données utiles pour un dépannage rapide et confortable.

Les outils de mesure de performance

Il existe aujourd’hui de nombreuses plateformes et outils de mesure de métriques. Parmi les plus connus, GTMetrix, Google PageSpeed Insights ou encore Pingdom. Grâce à eux, vous pouvez tester simplement votre site web à partir d’une url, et mesurer différents indicateurs de performance. Dans le cas de Google PageSpeed Insights, toutes ces métriques donnent lieu à une notre comprise entre 0 et 100. Pour chaque donnée, l’outil fournit un diagnostic de l’existant, et les opportunités d’amélioration que vous pouvez apporter à votre site internet.

En résumé, ces outils vous permettent : 

  • de connaître à un instant T les performances de votre site web
  • d’identifier les éléments qui ralentissent le chargement du contenu 
  • d’optimiser la vitesse de chargement des différentes ressources
  • de mesurer l’efficacité des modifications apportées

De bons indicateurs, mais limités

Si à première vue, les outils de mesure que l’on peut qualifier de grand public, fournissent des indicateurs clés intéressant pour améliorer les performances d’un site web, ils restent néanmoins limités. Un bon suivi des métriques implique un monitoring constant, la collecte ainsi que l’analyse en temps réel des différents indicateurs.

Un bon outil de mesure doit pouvoir prendre en charge différents environnements, mesurer en profondeur les nombreuses requêtes effectuées entre l’application et le serveur.

Un outil professionnel, des usages multiples

New Relic APM vient combler les lacunes des outils précédemment cités, notamment grâce aux nombreuses fonctionnalités qu’il propose. Des tableaux de bord complets vous permettent d’analyser en temps réel la santé de vos applications, et d’être informé en cas de besoin. Ainsi, vous pouvez intervenir dès qu’une alerte est remontée, avant-même que votre client ou vos utilisateurs finaux ne se rendent compte de quoi que ce soit.

Mesure et analyse en temps réel

Récolter des données et multiplier les mesures de performance, c’est bien, mais ce n’est pas optimal. Pouvoir analyser en temps réel son application pour identifier d’où vient un problème, et y remédier de manière rapide, voilà tout l’intérêt d’une application de monitoring de performances comme New Relic.

Surveillez le débit et le trafic sur votre réseau, les temps de réponse, mais aussi l’état de santé de vos services web et le taux d’utilisation des ressources allouées dans votre cloud. Vous imaginez alors les économies que vous pouvez réaliser sur le tarif de votre cloud en optimisant et en dimensionnant celui-ci de manière beaucoup plus précise.

Tableaux de bord personnalisables

Vous avez accès à toutes ces données sur des tableaux de bord faciles à mettre en place, et personnalisables. Vous pouvez sans problème utiliser les instruments de mesure tels quel et récolter les données dans les dashboards fourni clés en main par la plateforme. La personnalisation est néanmoins de mise avec une fonctionnalité très appréciée, puisque vous pouvez ajouter vos propres instruments, comme des appels API depuis votre code source.

Grâce à cela, vous pouvez monter votre tableau de bord parfait et avoir un aperçu vraiment global de votre infrastructure.

Informations et alertes 

Pouvoir analyser en temps réel l’état de ses applications, c’est se donner la possibilité d’intervenir dès qu’une alerte est remontée. Et pour ça, New Relic APM est vraiment pratique. Déterminez quels sont vos niveaux d’alertes ainsi que les métriques à monitorer, et l’outil se charge de vous prévenir quand il y a besoin. Combiné à un logiciel de gestion de projets comme Slack, vos équipes peuvent ainsi prendre en charge très rapidement un incident et effectuer une intervention technique. La capacité d’analyse des erreurs est très poussée, avec une granularité très fine permettant de déterminer avec précision quelle partie du code source pose problème. 

Au-delà de faciliter le travail de vos équipes, et d’aider à améliorer très nettement les performances de vos applications, toutes ces alertes traitées au fur et à mesure ont également pour objectif, que vos clients ne soient jamais affectés.

Et pour aller plus loin, l’IA (intelligence artificielle) est mise à contribution. L’apprentissage de New Relic Applied Intelligence met en évidence les risques d’erreurs et les modèles courants pouvant mener à celles-ci, évitant ainsi les escalades de pannes. 

Le Graal de la télémétrie pour les DevOps

En plus de toutes fonctionnalités citées plus haut, sachez que New Relic s’intègre très facilement aux outils habituels utilisés par vos équipes DevOps, tel que Splunk, Sumo Logic, Jira, Slack ou encore PagerDuty. Pour s’adapter à tous vos environnements, un suivi intégral pour les langages les plus utilisés : Ruby, .NET, Go, PHP, Java, Node.js et Python, est proposé. La plateforme s’intègre parfaitement à une architecture cloud et évolue avec votre infrastructure pour une meilleure flexibilité. Adopter New Relic APM, ce n’est pas seulement faciliter la vie de vos DevOps, mais c’est aussi réduire considérablement les risques de pannes et les coûts liés à une indisponibilité plus ou moins longue.

Comparez les performances des cloud providers

Migrer ses infrastructures n’est pas une décision légère, et les conséquences en cas de mauvais choix peuvent être catastrophiques. Heureusement, New Relic APM vous permet facilement de comparer les différents cloud providers identifiés. Ainsi, vous pouvez vous faire une idée globale des performances d’utilisation du CPU et de la RAM, de l’uptime (SLA) que vous pouvez obtenir et faire votre choix en toute sérénité.

Happy benchmarking 😀

Partager l’article

A lire également