Usando New Relic per monitorare le prestazioni di WordPress

Cosa starai creando

Se sei arrivato qui dal tutorial Optimizing WordPress con Varnish e W3 Total Cache, hai già un'installazione WordPress abbastanza ben ottimizzata. In caso contrario, potresti voler tornare indietro e rivedere la nostra guida su Varnish e W3TC. 

Vi mostreremo come utilizzare il monitoraggio gratuito dei server di New Relic per vedere all'interno del vostro stack WordPress e PHP.

Cosa c'è di nuovo Relic?

New Relic è un servizio di monitoraggio delle prestazioni che funziona con una varietà di tecnologie server e linguistiche, incluso PHP, che lo rende ideale per l'ottimizzazione di WordPress.

W3TC fornisce integrazione integrata con il demone di monitoraggio PHP di New Relic - in modo da poter monitorare le prestazioni sul tuo stack WordPress a un livello più profondo. Questo può aiutare a monitorare e diagnosticare rallentamenti imprevisti che potrebbero essere correlati alle prestazioni del tuo server, un tema lento, plugin, query di database, API di terze parti o altro.

Se sei curioso di sapere cosa succede in un sito WordPress altamente performante, leggi questa guida sull'ottimizzazione di WordPress scritta dal creatore di W3TC, Frederick Townes.  

Quando si esegue New Relic sul server, è possibile ottenere grafici dettagliati di monitoraggio delle prestazioni e statistiche sul server e sul PHP, tra cui: tempo di risposta, punteggio Apdex (rapporto tra tempi di risposta soddisfacenti e tempi di risposta insoddisfacenti), velocità effettiva (richieste al minuto), transazioni web es richieste API di terze parti, tasso di errore, eventi recenti e informazioni sul server.

Come installare New Relic

Per WordPress, ti consiglio di registrarti per un account di prova gratuito nella pagina della partnership New Relic W3TC. Tuttavia, puoi anche registrarti su NewRelic.com:


A seconda di dove ti registri e di ciò che installi, avrai diverse funzioni esposte di default in New Relic.

Una volta completata la registrazione, segui le istruzioni di installazione nella pagina dei sistemi basati su Debian Ubuntu appropriata per la tua registrazione (a proposito, sto usando WordPress su DigitalOcean su Ubuntu 14.04).


1. Aggiungi il repository apt New Relic:

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

Affidati alla chiave GPG di New Relic:

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

Aggiorna e lista dei pacchetti locali e installa New Relic:

sudo apt-get update

2. Installare New Relic System Monitor:

Se stai usando la configurazione W3TC New Relic, sarà:

apt-get install newrelic-php5 newrelic-install install

Se stai usando l'impostazione New Relic standard, sarà:

apt-get install newrelic-sysmond

3. Configura e avvia il nuovo monitor del sistema Relic:

Se stai utilizzando la configurazione W3TC, ti verrà chiesto il codice di licenza. Se stai usando l'impostazione New Relic generica, fai questo:

nrsysmond-config --set license_key = your-license-key-goes-here

Avvia il daemon New Relic:

/etc/init.d/newrelic-sysmond start

Indipendentemente dall'approccio utilizzato, riavvia il tuo server web:

servizio apache2 ricarica

Dopo alcuni minuti, dovresti vedere il messaggio rosso nella pagina di configurazione che indica che i dati stanno scorrendo in New Relic dal tuo server. Splendido, no?

Se riscontri dei problemi, consulta le istruzioni dettagliate di installazione di PHP o visita la pagina di risoluzione dei problemi di New Relic.

Vedrai qualcosa come questo una volta che i dati inizieranno a venire:

Attiva nuova reliquia nella cache totale W3

Se si sta utilizzando l'integrazione W3TC, è necessario visitare le impostazioni del nuovo account relic per ottenere di nuovo il codice di licenza e creare anche una chiave API. Fai clic sulle schede Integrazioni -> Condivisione dei dati per abilitare l'API e ottenere la chiave.

Quindi, dalla console di amministrazione di WordPress, fare clic su Prestazioni -> Monitoraggio. Fai clic su Iscriviti per un account gratuito. Copia i dettagli per la tua API e il codice di licenza.

L'abilitazione di New Relic sul server prevede il monitoraggio dal dashboard W3TC, come mostrato di seguito:

Monitorare le prestazioni di WordPress

New Relic è utile per valutare le prestazioni di WordPress in tre modi principali:

  1. Monitorare le prestazioni di MySQL. Temi o plugin scritti male possono sicuramente danneggiare le prestazioni. Oppure, man mano che il tuo sito cresce, le query native di WordPress potrebbero rallentarlo. 
  2. Apdex ti fornisce una misurazione quantitativa delle esperienze di usabilità del tuo sito in base al tempo di risposta.
  3. Monitoraggio delle prestazioni di plugin e API di terze parti. WordPress offre una potente serie di plugin e servizi da aggiungere al tuo blog, ma alcuni possono uccidere le prestazioni. New Relic può aiutarti a identificare le aree problematiche.

Di nuovo, a seconda della configurazione in New Relic, vedrai il dashboard della partnership W3TC per il monitoraggio di un'applicazione PHP:

Oppure, vedrai le quattro schede che riassumono le prestazioni del tuo server:

Innanzitutto, la scheda Panoramica offre informazioni su CPU, utilizzo della memoria, disco e I / O di rete e caricamento nonché informazioni sull'hardware e sui processi più attivi: 

Successivamente, la scheda Processo mostra la memoria e l'utilizzo della CPU di ogni processo:

In terzo luogo, la scheda Rete

Poi c'è la scheda Disco

Con l'installazione W3TC, è possibile monitorare le transazioni che mostrano gli script PHP più richiesti:

Potrai anche monitorare il tuo database MySQL:

È inoltre possibile installare plug-in per qualsiasi servizio che si desidera monitorare:

Immergersi più a fondo in New Relic richiede un investimento di tempo, ma i risultati ne valgono la pena. Con questo strumento, puoi vedere all'interno del tuo stack WordPress per individuare rapidamente le aree problematiche che devono essere affrontate.

Guardando avanti

Mentre puoi utilizzare New Relic Lite per sempre, una volta scaduta la tua prova di due settimane, potresti voler eseguire l'upgrade al piano Pro ($ 149 / mese) per mantenere gli stessi livelli di servizio.

È anche importante aggiornare occasionalmente New Relic e controllare i suoi file di registro. Rivedere la guida di manutenzione di New Relic.

In caso di domande o correzioni, inseriscile nei commenti. Se desideri tenere il passo sui miei tutorial e tutorial Tuts futuri e altre serie, visita la pagina del mio autore o segui @reifman.

Link correlati

  • Iscriviti a NewRelic nella pagina della partnership W3 Total Cache
  • Ottimizzazione di WordPress con Varnish e W3 Total Cache
  • Ottimizzazione delle prestazioni di WordPress con New Relic