Utiliser New Relic pour surveiller les performances de WordPress

Ce que vous allez créer

Si vous êtes arrivé ici du didacticiel Optimisation de WordPress avec Varnish et W3 Total Cache, vous avez déjà une installation WordPress assez bien optimisée. Sinon, vous voudrez peut-être revenir en arrière et consulter notre guide sur Varnish et W3TC. 

Nous allons vous montrer comment utiliser la surveillance de serveur gratuite de New Relic pour voir dans votre pile WordPress et PHP.

Quoi de neuf Relic?

New Relic est un service de surveillance des performances qui fonctionne avec diverses technologies de serveur et de langage, y compris PHP, ce qui le rend idéal pour l'optimisation de WordPress..

W3TC fournit une intégration intégrée au démon de surveillance PHP de New Relic - vous permettant ainsi de suivre les performances sur votre pile WordPress à un niveau plus profond. Cela peut aider à surveiller et à diagnostiquer les ralentissements inattendus pouvant être liés aux performances de votre serveur, à un thème lent, à un plug-in, à une requête de base de données, à une API tierce ou à d'autres éléments..

Si vous êtes curieux de savoir ce qui se passe dans un site WordPress très performant, lisez ce guide d'optimisation WordPress écrit par le créateur de W3TC, Frederick Townes.  

Lorsque vous exécutez New Relic sur votre serveur, vous pouvez obtenir des graphiques et des statistiques de suivi des performances détaillés concernant votre serveur et PHP, notamment: temps de réponse, score Apdex (rapport entre le temps de réponse satisfaisant et le temps de réponse insatisfaisant), le débit transactions Web, par exemple Demandes d'API tierces, taux d'erreur, événements récents et informations sur le serveur.

Comment installer une nouvelle relique

Pour WordPress, je vous recommande de créer un compte d'essai gratuit sur la page de partenariat New Relic W3TC. Cependant, vous pouvez également vous inscrire sur NewRelic.com:


Selon l'endroit où vous vous inscrivez et ce que vous installez, différentes fonctionnalités seront exposées par défaut dans New Relic..

Une fois que vous avez terminé votre inscription, suivez les instructions d’installation de la page Systèmes Debian Ubuntu correspondant à votre inscription (d’ailleurs, j’utilise WordPress sur DigitalOcean sous Ubuntu 14.04)..


1. Ajoutez le référentiel New Relic apt:

echo deb http://apt.newrelic.com/debian/ newrelic non-libre >> /etc/apt/sources.list.d/newrelic.list

Faites confiance à la nouvelle clé GPG Relic:

wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key add -

Mise à jour et liste de paquets locale et installer New Relic:

sudo apt-get update

2. Installez le nouveau moniteur système Relic:

Si vous utilisez la configuration W3TC New Relic, ce sera:

apt-get installer newrelic-php5 newrelic-install installer

Si vous utilisez la configuration standard de New Relic, ce sera:

apt-get installer newrelic-sysmond

3. Configurez et lancez le nouveau moniteur système Relic:

Si vous utilisez la configuration W3TC, il vous aura demandé votre clé de licence. Si vous utilisez la configuration générique New Relic, procédez comme suit:

nrsysmond-config --set license_key = votre-clé-de-licence-va-ici

Démarrez le nouveau démon Relic:

/etc/init.d/newrelic-sysmond start

Quelle que soit l'approche utilisée, redémarrez votre serveur Web:

service apache2 reload

Au bout de quelques minutes, le message rouge sur la page de configuration vous indique que des données parviennent à New Relic à partir de votre serveur. Cool hein?

Si vous rencontrez des problèmes, lisez les instructions d'installation détaillées de PHP ou visitez la page de dépannage de New Relic..

Vous verrez quelque chose comme ça une fois que les données commencent à arriver:

Activer la nouvelle relique dans le cache total W3

Si vous utilisez l'intégration W3TC, vous devrez vous rendre dans les paramètres de votre compte New Relic pour récupérer votre clé de licence et créer une clé API. Cliquez sur les onglets Intégrations -> Partage de données pour activer l'API et obtenir votre clé..

Ensuite, à partir de votre console d’administration WordPress, cliquez sur Performances -> Surveillance. Cliquez sur Inscrivez-vous pour un compte gratuit. Copiez les détails de votre API et de votre clé de licence..

L'activation de New Relic sur votre serveur permet la surveillance à partir du tableau de bord W3TC, comme illustré ci-dessous:

Surveiller vos performances WordPress

New Relic est utile pour évaluer les performances de WordPress de trois manières principales:

  1. Surveiller les performances de MySQL. Des thèmes ou des plugins mal écrits peuvent nuire aux performances. Ou, à mesure que votre site grandit, les requêtes WordPress natives peuvent le ralentir. 
  2. Apdex vous donne une mesure quantitative des expériences d'utilisation de votre site en fonction du temps de réponse..
  3. Surveiller les performances des plugins et des API tiers. WordPress offre un puissant éventail de plug-ins et de services à ajouter à votre blog, mais certains peuvent nuire aux performances. New Relic peut vous aider à identifier les problèmes.

De nouveau, en fonction de votre configuration dans New Relic, vous verrez le tableau de bord de partenariat W3TC pour surveiller une application PHP:

Ou, vous verrez les quatre onglets qui résument les performances de votre serveur:

Tout d'abord, l'onglet Présentation fournit des informations sur le processeur, l'utilisation de la mémoire, les E / S sur disque et réseau, la charge, ainsi que des informations sur votre matériel et les processus les plus actifs: 

Ensuite, l'onglet Processus vous indique l'utilisation de la mémoire et de la CPU de chaque processus:

Troisièmement, l'onglet Réseau

Ensuite, il y a l'onglet disque

Avec l'installation de W3TC, vous pouvez surveiller les transactions montrant les scripts PHP les plus demandés:

Vous pourrez également surveiller votre base de données MySQL:

Vous pouvez également installer des plugins pour tout service que vous souhaitez surveiller:

Plonger plus profondément dans New Relic nécessite un investissement de temps, mais les résultats en valent la peine. Avec cet outil, pouvez-vous voir à l'intérieur de votre pile WordPress pour identifier rapidement les problèmes à résoudre.

Regarder vers l'avant

Bien que vous puissiez utiliser New Relic Lite à tout jamais, une fois votre période d'essai de deux semaines expirée, vous voudrez peut-être passer au plan Pro (149 $ / mois) pour conserver les mêmes niveaux de service..

Il est également important de mettre occasionnellement à jour New Relic et de vérifier ses fichiers journaux. Consultez le guide de maintenance New Relic.

Si vous avez des questions ou des corrections, merci de les poster dans les commentaires. Si vous souhaitez suivre mes futurs tutoriels et autres séries de Tuts +, visitez la page de mon auteur ou suivez @reifman..

Liens connexes

  • Inscrivez-vous à NewRelic sur la page Partenariat W3 Total Cache
  • Optimisation de WordPress avec Varnish et W3 Total Cache
  • Optimisation des performances WordPress avec New Relic