New Relic WordPress : un guide pour détecter les problèmes de performances

Publié: 2023-12-22
Nouvelle relique WordPress
Suivez @Cloudways

New Relic APM est un outil très pratique qui vous permet de surveiller les détails de votre site WordPress.

C'est comme mettre en place des spécifications aux rayons X pour votre site, vous aidant à repérer les fauteurs de troubles tels que les plugins problématiques, les thèmes, les requêtes de base de données lentes ou les erreurs de codage sournoises qui perturbent les performances de votre site.

Ce qui est intéressant, c'est que si vous utilisez Cloudways, New Relic est déjà préinstallé par défaut, prêt à fonctionner. Vous n'avez donc pas à vous soucier des étapes d'installation.

Dans ce didacticiel, nous vous guiderons tout au long du processus d'utilisation de New Relic WordPress APM pour identifier et résoudre les problèmes de performances sur votre site WordPress.

  • Qu’est-ce que la nouvelle relique ?
  • Pourquoi utiliser New Relic ?
  • Comprendre le fonctionnement de New Relic
  • Qu'est-ce que New Relic Monitor
  • Comment intégrer New Relic à WordPress à l'aide de la plateforme Cloudways
  • Condition préalable à la surveillance des performances des applications à l'aide d'APM
  • Comment utiliser la nouvelle relique ?
  • D’autres fournisseurs d’hébergement proposent-ils un APM New Relic intégré ?

Qu’est-ce que la nouvelle relique ?

New Relic est un service de performance d'applications Web en temps réel conçu pour fournir une surveillance complète de vos applications Web.

Il offre une surveillance dynamique des serveurs via New Relic Infrastructure , vous permettant d'obtenir des informations sur les performances des systèmes complexes, que ce soit dans des centres de données physiques ou des instances cloud.

New Relic agit comme un tableau de bord des performances avec une visibilité approfondie, vous permettant d'analyser les performances de votre application Web du point de vue de l'utilisateur final jusqu'au niveau du code.

Il simplifie également la surveillance, le dépannage et la mise à l'échelle des applications Web, en fournissant des données de performances cruciales telles que les temps de réponse du navigateur, les transactions Web en temps réel, etc.

De plus, New Relic est compatible avec divers langages de développement Web et fonctionne comme un service polyvalent et accessible qui améliore la vitesse et l'efficacité de vos applications Web.

Débloquez les performances en temps réel avec l'hébergement WordPress Cloudways

Bénéficiez d'une surveillance 24h/24 et 7j/7 de votre serveur WordPress avec Cloudways Hosting. Surveillez plus de 16 indicateurs clés sans effort, garantissant des performances optimales.

ESSAYEZ MAINTENANT

Pourquoi utiliser New Relic ?

D'après notre expérience, les principaux responsables des problèmes de performances proviennent souvent de problèmes dans les mises à jour de plugins ou de thèmes, d'un code pas très efficace ou d'un plugin ou d'un thème qui ne se synchronise pas tout à fait avec les dernières versions de PHP ou WordPress.

Identifier manuellement ces problèmes peut être une tâche assez laborieuse. Cependant, avec l’aide de New Relic APM, la charge de travail manuelle peut être automatisée de manière transparente.

Accédez simplement à l' onglet WordPress > Plugins et thèmes dans New Relic et triez par le plus long. Cette fonctionnalité propose une ventilation détaillée, révélant quels plugins ou thèmes sont liés aux processus avec les temps d'exécution les plus longs.

Des informations supplémentaires peuvent être obtenues en explorant l' onglet Transactions , offrant une vue ciblée des transactions spécifiques provoquant des goulots d'étranglement en termes de performances.

Pour information, New Relic est intégré à la plateforme Cloudways afin que vous puissiez l'utiliser sur le continent.

Comprendre le fonctionnement de New Relic

New Relic utilise quatre types de données, appelés MELT :

1. Métriques : mesures de performances numériques telles que le temps de chargement et l'utilisation du processeur.

2. Événements : descriptions des activités en cours dans votre candidature.

3. Journaux : enregistrements détaillés des événements avec horodatages.

4. Traces : Séquences d'événements chronologiques.

Les agents sont déployés au sein de votre application Web pour collecter des données ; chaque tâche de surveillance dispose d'un agent dédié (par exemple, application, infrastructure, navigateur). New Relic affiche ces données sur un tableau de bord, aidant les utilisateurs à identifier et à résoudre les problèmes de performances.

Que surveille New Relic ?

New Relic APM surveille divers aspects de vos applications, vous aidant ainsi à obtenir des informations et à suivre efficacement les performances. Voici ce que New Relic APM peut vous aider à surveiller :

  • Performances des applications : New Relic APM offre une fonction de surveillance unifiée qui suit vos applications Web et vos microservices. Il fournit une analyse détaillée de votre application au niveau du code, permettant un dépannage précis.
  • Mesures clés : vous pouvez examiner les mesures de performances essentielles via la page Résumé APM, notamment le temps de réponse des transactions , le score Apdex , le débit , le taux d'erreur et l'utilisation des ressources de l'hôte .
  • Temps de réponse de la transaction : vous pouvez vérifier le temps nécessaire à l'exécution d'une transaction du côté du demandeur.
  • Score Apdex : New Relic vous aide également à évaluer la satisfaction des utilisateurs en comparant les temps de réponse à des seuils prédéfinis, vous aidant ainsi à évaluer la convivialité de votre site.
  • Débit : New Relic APM suit l'activité des utilisateurs au sein de votre application, en la quantifiant en requêtes par minute (RPM).
  • Taux d'erreur : vous pouvez vérifier les taux d'erreur avec New Relic et voir le pourcentage de transactions entraînant des erreurs, souvent déclenchées par des exceptions non gérées.
  • Utilisation des ressources hôte : New Relic APM surveille l'utilisation des ressources matérielles du serveur hôte, telles que la consommation du processeur et de la mémoire.

En plus de cela, New Relic APM peut également collecter des métriques provenant d'environnements externes, offrant ainsi des informations sur les ressources cloud et le trafic réseau pour une vue plus complète de l'écosystème de votre application.

Comment intégrer New Relic à WordPress à l'aide de la plateforme Cloudways

Pour configurer New Relic APM sur Cloudways pour surveiller vos applications, suivez ces étapes :

  • Assurez-vous d'avoir un compte New Relic. Sinon, inscrivez-vous pour en obtenir un sur le site Web de New Relic.

Créer un nouveau compte Relic

  • Préparez une clé de licence de compte valide. Cette clé de 40 caractères est générée lorsque vous vous inscrivez à un compte New Relic et identifie de manière unique votre compte et les données qu'il rapporte.

1. Localisez votre clé de licence :

  • Connectez-vous à votre compte New Relic.

Connectez-vous à votre compte New Relic

  • Ouvrez le menu utilisateur et cliquez sur « Clés API ».

Dans le menu utilisateur et cliquez sur « Clés API ».

  • Recherchez votre clé de licence intitulée « Clé de licence du compte d'origine » et cliquez sur les points de suspension (⋯) pour accéder à plus d'options.
  • Cliquez sur « Copier la clé » pour copier votre clé de licence.

copiez votre clé de licence

2. Ajoutez votre clé de licence :

  • Connectez-vous à votre plateforme Cloudways à l'aide de vos informations d'identification.
  • Dans le menu supérieur, accédez à « Serveurs ».

Page de connexion à la plateforme Cloudways et menu des serveurs

  • Sélectionnez le serveur souhaité.
  • Allez dans « Gestion du serveur » et choisissez « Surveillance ».
  • Passez à l'onglet Nouvelle relique.

Interface de gestion du serveur avec « Surveillance » sélectionnée, passage à l'onglet « Nouvelle relique »

  • Collez votre clé de licence New Relic (étiquetée « Clé de licence du compte d'origine » dans votre compte New Relic) dans le champ désigné.
  • Cliquez sur « Enregistrer les modifications ».

Saisir la clé de licence New Relic et enregistrer les modifications dans les paramètres du compte

3. Activez le service New Relic :

  • Sous « Gestion du serveur », accédez à « Gérer les services ».
  • Activez le service New Relic.

Activation du service New Relic dans la gestion du serveur

Et c'est tout! Vous pouvez désormais commencer à surveiller vos applications en vous connectant à New Relic APM.

Condition préalable à la surveillance des performances des applications à l'aide d'APM

Commencer votre parcours APM peut sembler intimidant au début, il est donc essentiel de diviser le processus en étapes plus petites et plus faciles à gérer.

Avant de vous montrer comment résoudre les problèmes de performances avec l'outil New Relic APM de la plateforme Cloudways, examinons quelques prérequis.

1. Planifiez votre stratégie de surveillance

Pour commencer, la première étape consiste à définir votre périmètre de surveillance.

  • Optez-vous pour une approche plus ciblée, en commençant par la surveillance d’un seul service ?
  • Ou souhaitez-vous étendre votre surveillance pour couvrir tous les composants de votre application ?

Chaque approche a ses avantages, mais l'objectif ultime doit être une surveillance complète pour garantir une observabilité complète de vos systèmes.

Dans le cas d'applications hautement distribuées, il est crucial de prendre en compte le large éventail de services utilisés, allant des fournisseurs de cloud et des serveurs sur site aux API et bien plus encore.

En revanche, les applications plus petites ou qui suivent une architecture plus centralisée offrent un chemin de surveillance plus simple.

2. Réalisation d'un audit de service

L'étape suivante consiste à examiner de près ce avec quoi vous travaillez. Cela signifie vérifier :

  • Vos serveurs
  • Infrastructure
  • Services cloud
  • Applications et plus

Comprendre tous ces composants vous aidera à déterminer lesquels surveiller. En fait, il ne s'agit pas seulement de surveiller, mais aussi de s'assurer que vous couvrez toutes les bases lorsqu'il s'agit de garder un œil sur vos applications.

3. Implémentation de l'instrumentation des applications

Après avoir terminé votre audit de service et déterminé vos objectifs de surveillance, l'étape suivante concerne l'instrumentation de votre application. Ce processus implique l'installation d'un agent dans l'environnement de votre application.

Le rôle de cet agent est de suivre et de collecter les données au fur et à mesure qu'elles circulent dans votre application, puis de renvoyer ces informations précieuses à la solution APM. Ces données sont communément appelées « télémétrie ».

4. Sélection des métriques et personnalisation de vos tableaux de bord

Une fois votre application correctement instrumentée, les données de télémétrie commenceront à circuler dans votre solution APM. Une solution APM fiable propose généralement une collecte automatique de métriques , souvent présentées sous forme de tableaux de bord et de représentations visuelles conviviaux.

Ces métriques collectées automatiquement incluent généralement :

  • Temps de réponse
  • Débit
  • Taux d'erreur
  • Utilisation du processeur et plus

Bien que ces métriques constituent un point de départ précieux, vous pouvez personnaliser vos tableaux de bord pour présenter les métriques les plus importantes dans New Relic. Cela vous permet de sélectionner les métriques à afficher et de créer des visualisations personnalisées qui comprennent mieux les performances de votre application.

5. Configuration des systèmes d'alerte

Une fois que vous avez identifié vos indicateurs clés, l'étape suivante consiste à établir des alertes pour avertir rapidement vos équipes lorsque des problèmes surviennent ou que des seuils critiques spécifiques sont atteints. Pour ce faire, vous devrez :

  • Choisissez les canaux que vous souhaitez utiliser pour alerter votre équipe, par exemple Slack, PagerNow, e-mail, etc.
  • Décidez quelles équipes recevront des alertes. Déterminez si une équipe centrale gère toutes les alertes ou si différentes équipes doivent être notifiées en fonction du service concerné.
  • Définissez des seuils appropriés pour les alertes. Évitez de les définir trop élevés (incidents critiques manquants) ou trop bas (provoquant une fatigue d’alerte). Envisagez d'utiliser des seuils dynamiques basés sur les modèles d'utilisation.
  • Définissez des conditions spécifiques qui déclenchent des alertes, telles que des temps de chargement de page faibles pour une page de produit.

Maintenant que nous avons discuté des prérequis, voyons comment utiliser l’outil New Relic APM.

Comment utiliser la nouvelle relique ?

Après avoir installé New Relic, les développeurs peuvent immédiatement visualiser les données collectées sans avoir besoin de configurations supplémentaires ni d'installation de plugins WordPress.

  • Accédez à votre compte New Relic et sélectionnez « Toutes les entités » pour accéder à la surveillance des performances des applications.

Accès à la surveillance des performances des applications dans New Relic en sélectionnant « Toutes les entités »

  • Sélectionnez « Votre application choisie » pour l'ouvrir et voir un aperçu rapide des performances de votre application. (dans mon exemple, j'ai exécuté plusieurs applications sur mon serveur)

Affichage d'un aperçu rapide des performances de « Votre application choisie » dans New Relic

  • Vous pouvez utiliser les données pour diverses activités, telles que le dépannage de problèmes de performances.
  • Le résumé vous présente un ensemble de mesures de performances clés qui vous aident à déterminer l’état de santé de votre application. Les données vous indiquent également où explorer pour plus de détails si vous devez résoudre un problème de performances.

Résumé des mesures de performances clés dans New Relic pour évaluer l’état des applications et résoudre les problèmes de performances.

  • Le temps de transaction Web indique le temps de réponse moyen de toutes nos transactions d'application sur la fenêtre horaire que j'ai sélectionnée. Cette application est divisée en catégories.

Le temps de transaction Web affiche le temps de réponse moyen pour toutes les transactions d'application, classées pour analyse sur la fenêtre de temps sélectionnée.

  • Le bleu clair indique le code côté serveur ; dans ce cas, c'est une application PHP.

Remarque : les applications WordPress sont basées sur PHP, c'est pourquoi PHP est affiché.

  • Le voyant jaune indique la proportion du temps de réponse total consacrée à l'exécution de la base de données ; il montre quelle partie du temps total est consacrée à l'appel de requêtes de base de données et à l'attente du retour des données.
  • La lumière bleue représente le temps de réponse de votre application.

Répartition par code couleur Bleu clair pour le code PHP côté serveur, jaune pour le temps d'exécution de la base de données et bleu pour le temps de réponse global de l'application

  • Apdex est une norme industrielle qui n'a pas été inventée par New Relic. Il évalue l'expérience utilisateur en déterminant la fréquence à laquelle les clients ou les visiteurs sont satisfaits des performances de votre application et la fréquence à laquelle ils tolèrent des performances lentes.

Apdex, une norme industrielle, évalue l'expérience utilisateur en évaluant la satisfaction quant aux performances des applications et la tolérance aux fréquences de réponse lentes.

  • Vers le bas du tableau de bord, vous verrez une liste présentant vos transactions les plus lentes, organisées par temps de réponse. N'oubliez pas que cette métrique représente la durée depuis la fin du demandeur et n'englobe pas le temps total passé sur une transaction.

Remarque : dans mon cas, je n'ai pas à gérer des transactions lentes car Cloudways me soutient.

Uniquement hébergement WordPress géré avec New Relic intégré

Bénéficiez de performances inégalées avec l'hébergement WordPress géré par Cloudways. Notre intégration transparente à New Relic fournit des informations approfondies, vous permettant d'affiner votre site Web pour une efficacité maximale.

ESSAYEZ MAINTENANT

D’autres fournisseurs d’hébergement proposent-ils un APM New Relic intégré ?

Cloudways propose un outil New Relic APM intégré que nous avons testé en action plus tôt.

Mais qu’en est-il des autres hébergeurs ?

Offrent-ils également un accès intégré à New Relic APM ?

Avant de découvrir les détails, jetez un œil au tableau ci-dessous :

Fournisseur d'hébergement Intégration de la nouvelle relique
Voies cloud Oui (outil APM intégré)
Hébergeur Oui (dans hPanel, nécessite une configuration)
Allez papa Non (Non intégré)
hôte bleu Non (Non intégré)
SiteGround Non (Non intégré)
DreamHost Non (non pris en charge sur les forfaits partagés)

Hostinger a-t-il une nouvelle relique ?

Oui, Hostinger dispose de l'outil New Relic APM dans son hPanel. Pour y accéder, il faut accéder à l'onglet Configuration PHP > Extensions PHP > faire défiler vers le bas pour trouver newrelic. Après cela, vous devez modifier le fichier .htaccess pour ajouter votre clé de LICENCE New Relic.

En comparaison, lancer New Relic sur la plateforme Cloudways est beaucoup plus simple et ne nécessite pas de manipuler le fichier .htaccess.

GoDaddy a-t-il une nouvelle relique ?

Non, GoDaddy n'a pas d'outil New Relic intégré. Même l'intégration peut être problématique si vous utilisez le plan d'hébergement de blog GoDaddy Economy, Deluxe, Ultimate ou WordPress, car ils ne prennent pas en charge les intégrations New Relic.

Bluehost a-t-il une nouvelle relique ?

Bluehost ne dispose pas non plus d'outil New Relic intégré.

SiteGround a-t-il une nouvelle relique ?

SiteGround n'offre pas d'outil APM (Application Performance Management) intégré gratuit et la prise en charge de New Relic n'est pas disponible sur tous leurs plans.

Dreamhost a-t-il une nouvelle relique ?

Les forfaits partagés DreamHost ne prennent pas en charge l'intégration avec New Relic.

Résumé

New Relic WordPress est un outil précieux pour surveiller les performances des applications. En suivant les étapes décrites, vous pouvez déboguer efficacement les pages à chargement lent. De plus, si vous envisagez New Relic, assurez-vous de vérifier si votre fournisseur d'hébergement propose un support intégré.

Mais si vous choisissez Cloudways comme fournisseur d'hébergement, vous serez heureux de savoir qu'ils proposent l'intégration de New Relic en tant que fonctionnalité intégrée. Ce n'est qu'une raison supplémentaire d'envisager de choisir Cloudways plutôt que ses concurrents.

Le succès de votre application est notre priorité, et avec Cloudways et New Relic, vous disposez des outils dont vous avez besoin pour l'assurer.

Questions fréquemment posées

T1. New Relic est-il un outil DevOps ?

Non, New Relic n'est pas un outil DevOps. Il s'agit d'une plate-forme de surveillance des performances des applications (APM) qui surveille et dépanne les performances des applications.

Q2. Comment New Relic collecte-t-il les données ?

New Relic collecte des données via des agents intégrés au code de l'application. Ces agents surveillent les indicateurs de performance clés et envoient des données à la plateforme New Relic pour analyse.

Q3. Quelle est la différence entre Splunk et New Relic ?

New Relic se concentre sur la surveillance des performances des applications, tandis que Splunk est une plate-forme de données plus large permettant d'analyser divers types de données, notamment les journaux, les événements de sécurité, etc.