New Relic WordPress: una guida per individuare i problemi di prestazioni

Pubblicato: 2023-12-22
Nuova reliquia WordPress
Segui @Cloudways

New Relic APM è uno strumento super pratico che ti consente di monitorare il nocciolo del tuo sito Web WordPress.

È come inserire specifiche a raggi X per il tuo sito, aiutandoti a individuare i problemi come plug-in problematici, temi, query di database lente o errori di codifica subdoli che compromettono le prestazioni del tuo sito.

La parte interessante è che se utilizzi Cloudways, New Relic è già preinstallato per impostazione predefinita, tutto pronto per l'uso. Quindi non devi perdere tempo con i passaggi di installazione.

In questo tutorial ti guideremo attraverso il processo di utilizzo dell'APM New Relic WordPress per identificare e risolvere i problemi di prestazioni sul tuo sito WordPress.

  • Cos'è la nuova reliquia?
  • Perché usare New Relic?
  • Capire come funziona New Relic
  • Cosa monitora New Relic
  • Come integrare New Relic con WordPress utilizzando la piattaforma Cloudways
  • Prerequisito per monitorare le prestazioni dell'applicazione utilizzando APM
  • Come utilizzare la nuova reliquia?
  • Altri provider di hosting offrono New Relic APM integrato?

Cos'è la nuova reliquia?

New Relic è un servizio di prestazioni delle applicazioni web in tempo reale progettato per fornire un monitoraggio completo delle tue applicazioni web.

Offre il monitoraggio dinamico dei server tramite New Relic Infrastructure , consentendoti di ottenere informazioni approfondite sulle prestazioni di sistemi complessi, sia nei data center fisici che nelle istanze cloud.

New Relic funge da dashboard delle prestazioni con profonda visibilità, consentendoti di analizzare le prestazioni della tua applicazione web dal punto di vista dell'utente finale fino al livello del codice.

Semplifica inoltre il monitoraggio, la risoluzione dei problemi e il dimensionamento delle applicazioni web, fornendo dati cruciali sulle prestazioni come tempi di risposta del browser, transazioni web in tempo reale e altro ancora.

Inoltre, New Relic è compatibile con vari linguaggi di sviluppo web e funziona come un servizio versatile e accessibile che migliora la velocità e l'efficienza delle tue app web.

Sblocca prestazioni in tempo reale con l'hosting WordPress di Cloudways

Ottieni la sorveglianza 24 ore su 24, 7 giorni su 7, del tuo server WordPress con Cloudways Hosting. Monitora oltre 16 parametri chiave senza sforzo, garantendo prestazioni ottimali.

PROVA ORA

Perché usare New Relic?

Nella nostra esperienza, i principali colpevoli dei rallentamenti delle prestazioni spesso derivano da rallentamenti negli aggiornamenti di plugin o temi, codice non così efficiente o quando un plugin o un tema non si sincronizza del tutto con le ultime versioni di PHP o WordPress.

Individuare manualmente questi problemi può essere un compito piuttosto laborioso. Tuttavia, con l'assistenza di New Relic APM, il carico di lavoro manuale può essere automatizzato senza problemi.

Basta accedere alla scheda WordPress > Plugin e temi all'interno di New Relic e ordinare in base al tempo più lungo. Questa funzionalità offre un'analisi dettagliata, rivelando quali plugin o temi sono collegati ai processi con i tempi di esecuzione più lunghi.

È possibile ottenere ulteriori informazioni esplorando la scheda Transazioni , che fornisce una visione mirata delle transazioni specifiche che causano colli di bottiglia nelle prestazioni.

Per tua informazione, New Relic è integrato nella piattaforma Cloudways, quindi puoi utilizzarlo a livello continentale.

Capire come funziona New Relic

New Relic utilizza quattro tipi di dati, noti come MELT :

1. Metriche : misurazioni numeriche delle prestazioni come tempo di caricamento e utilizzo della CPU.

2. Eventi : descrizioni delle attività in corso nella tua applicazione.

3. Registri : registrazioni dettagliate di eventi con timestamp.

4. Tracce : sequenze cronologiche di eventi.

Gli agenti vengono distribuiti all'interno della tua app Web per raccogliere dati; ogni attività di monitoraggio ha un agente dedicato (ad esempio, applicazione, infrastruttura, browser). New Relic visualizza questi dati su una dashboard, aiutando gli utenti a individuare e risolvere i problemi di prestazioni.

Cosa monitora New Relic?

New Relic APM monitora vari aspetti delle tue applicazioni, aiutandoti a ottenere informazioni approfondite e a monitorare le prestazioni in modo efficace. Ecco cosa New Relic APM può aiutarti a monitorare:

  • Prestazioni delle applicazioni: New Relic APM offre una funzione di monitoraggio unificato che tiene traccia delle applicazioni Web e dei microservizi. Fornisce un'analisi dettagliata dell'applicazione a livello di codice, consentendo una risoluzione precisa dei problemi.
  • Metriche chiave: puoi esaminare le metriche prestazionali essenziali tramite la pagina Riepilogo APM, inclusi tempo di risposta della transazione , punteggio Apdex , velocità effettiva , tasso di errore e utilizzo delle risorse dell'host .
  • Tempo di risposta della transazione: puoi controllare il tempo necessario per il completamento di una transazione dal lato del richiedente.
  • Punteggio Apdex: New Relic ti aiuta anche a valutare la soddisfazione degli utenti confrontando i tempi di risposta con soglie predefinite, aiutandoti a valutare l'usabilità del tuo sito.
  • Throughput: New Relic APM tiene traccia dell'attività dell'utente all'interno della tua applicazione, quantificandola in richieste al minuto (RPM).
  • Tasso di errore: puoi controllare i tassi di errore con New Relic e vedere la percentuale di transazioni che risultano in errori, spesso attivati ​​da eccezioni non gestite.
  • Utilizzo delle risorse host: New Relic APM monitora l'utilizzo delle risorse hardware del server host, come il consumo di CPU e memoria.

Oltre a ciò, New Relic APM può anche raccogliere parametri da ambienti esterni, offrendo approfondimenti sulle risorse cloud e sul traffico di rete per una visione più completa dell'ecosistema della tua applicazione.

Come integrare New Relic con WordPress utilizzando la piattaforma Cloudways

Per configurare New Relic APM su Cloudways per il monitoraggio delle tue applicazioni, procedi nel seguente modo:

  • Assicurati di avere un account New Relic. In caso contrario, registrati per uno sul sito Web New Relic.

Crea un account Nuova Reliquia

  • Tieni a portata di mano una chiave di licenza dell'account valida. Questa chiave di 40 caratteri viene generata quando ti registri per un account New Relic e identifica in modo univoco il tuo account e i dati in esso riportati.

1. Individua la chiave di licenza:

  • Accedi al tuo account New Relic.

Accedi al tuo account New Relic

  • Apri il menu Utente e fai clic su " Chiavi API ".

Nel menu Utente, fai clic su "Chiavi API".

  • Trova la chiave di licenza etichettata come " Chiave di licenza dell'account originale " e fai clic sui puntini di sospensione (⋯) per accedere a più opzioni.
  • Fare clic su " Copia chiave " per copiare la chiave di licenza.

copiare la chiave di licenza

2. Aggiungi la tua chiave di licenza:

  • Accedi alla tua piattaforma Cloudways utilizzando le tue credenziali.
  • Dal menu in alto, vai su “ Server ”.

Pagina di accesso e menu Server della piattaforma Cloudways

  • Seleziona il server desiderato.
  • Vai su “Gestione server” e scegli “Monitoraggio”.
  • Passa alla scheda Nuova reliquia.

Interfaccia di gestione del server con "Monitoraggio" selezionato, passaggio alla scheda "Nuova reliquia".

  • Incolla la chiave di licenza New Relic (etichettata come "Chiave di licenza dell'account originale" nel tuo account New Relic) nel campo designato.
  • Fai clic su " Salva modifiche ".

Immissione della chiave di licenza New Relic e salvataggio delle modifiche nelle impostazioni dell'account

3. Abilita il servizio New Relic:

  • In " Gestione server ", vai a " Gestisci servizi ".
  • Abilita il servizio Nuova Reliquia.

Abilitazione del servizio New Relic in Gestione server

E questo è tutto! Ora puoi iniziare a monitorare le tue applicazioni accedendo a New Relic APM.

Prerequisito per monitorare le prestazioni dell'applicazione utilizzando APM

Inizialmente iniziare il percorso APM può sembrare scoraggiante, pertanto è essenziale dividere il processo in passaggi più piccoli e più gestibili.

Prima di mostrarti come risolvere i problemi di prestazioni con lo strumento New Relic APM dalla piattaforma Cloudways, diamo un'occhiata ad alcuni prerequisiti.

1. Pianifica la tua strategia di monitoraggio

Per iniziare, il primo passo prevede la definizione dell'ambito di monitoraggio.

  • Stai optando per un approccio più mirato, iniziando dal monitoraggio di un singolo servizio?
  • Oppure intendi estendere il monitoraggio per coprire tutti i componenti della tua applicazione?

Ciascun approccio ha i suoi vantaggi, ma l'obiettivo finale dovrebbe essere un monitoraggio completo per garantire la completa osservabilità dei sistemi.

Nel caso di applicazioni altamente distribuite, è fondamentale tenere conto dell'ampia gamma di servizi in uso, che spaziano dai provider cloud e server locali alle API e altro ancora.

D'altro canto, le applicazioni più piccole o che seguono un'architettura più centralizzata offrono un percorso più semplice per il monitoraggio.

2. Conduzione di un audit del servizio

Il passaggio successivo è esaminare da vicino ciò con cui stai lavorando. Ciò significa verificare:

  • I tuoi server
  • Infrastruttura
  • Servizi cloud
  • Applicazioni e altro ancora

Comprendere tutti questi componenti ti aiuterà a capire quali monitorare. In effetti, non si tratta solo di monitorare, ma anche di assicurarsi di coprire tutte le basi quando si tratta di tenere d'occhio le proprie applicazioni.

3. Implementazione della strumentazione applicativa

Dopo aver completato l'audit del servizio e determinato gli obiettivi di monitoraggio, il passaggio successivo prevede la strumentazione dell'applicazione. Questo processo comporta l'installazione di un agente nell'ambiente dell'applicazione.

Il ruolo di questo agente è quello di tracciare e raccogliere i dati mentre fluiscono attraverso l'applicazione, inviando successivamente queste preziose informazioni alla soluzione APM. Questi dati vengono comunemente definiti “telemetria ”.

4. Selezione delle metriche e personalizzazione delle dashboard

Una volta che l'applicazione è stata adeguatamente strumentata, i dati di telemetria inizieranno a confluire nella soluzione APM. Una soluzione APM affidabile offre in genere la raccolta automatica delle metriche , spesso presentata sotto forma di dashboard e rappresentazioni visive intuitivi.

Queste metriche raccolte automaticamente includono comunemente:

  • Tempo di risposta
  • Portata
  • Tasso di errore
  • Utilizzo della CPU e altro ancora

Sebbene queste metriche costituiscano un prezioso punto di partenza, puoi personalizzare le tue dashboard per mostrare le metriche più importanti in New Relic. Ciò ti consente di selezionare quali parametri visualizzare e creare visualizzazioni personalizzate che comprendano meglio le prestazioni della tua applicazione.

5. Configurazione dei sistemi di allerta

Una volta identificati i parametri chiave, il passaggio successivo è stabilire avvisi per avvisare tempestivamente i tuoi team quando sorgono problemi o vengono raggiunte soglie critiche specifiche. Per fare ciò, dovrai:

  • Scegli quali canali desideri utilizzare per avvisare il tuo team, ad esempio Slack, PagerNow, e-mail, ecc.
  • Decidi quali squadre riceveranno gli avvisi. Determina se un team centrale gestisce tutti gli avvisi o se team diversi devono essere avvisati in base al servizio interessato.
  • Imposta soglie appropriate per gli avvisi. Evitare di impostarli troppo alti (perdere incidenti critici) o troppo bassi (causando affaticamento da allerta). Prendi in considerazione l'utilizzo di soglie dinamiche basate sui modelli di utilizzo.
  • Definisci condizioni specifiche che attivano avvisi, come tempi di caricamento bassi della pagina per una pagina di prodotto.

Ora che abbiamo discusso i prerequisiti, vediamo come utilizzare lo strumento APM New Relic.

Come utilizzare la nuova reliquia?

Dopo aver installato New Relic, gli sviluppatori possono visualizzare immediatamente i dati raccolti senza bisogno di configurazioni aggiuntive o installazione di plugin WordPress.

  • Vai al tuo account New Relic e seleziona " Tutte le entità " per accedere al monitoraggio delle prestazioni dell'applicazione.

Accesso al monitoraggio delle prestazioni dell'applicazione in New Relic selezionando "Tutte le entità"

  • Seleziona " L'applicazione scelta " per aprirla e visualizzare una rapida panoramica delle prestazioni della tua applicazione. (nel mio esempio, ho eseguito diverse applicazioni sul mio server)

Visualizzazione di una rapida panoramica delle prestazioni dell'applicazione scelta in New Relic

  • È possibile utilizzare i dati per varie attività, ad esempio la risoluzione dei problemi relativi alle prestazioni.
  • Il riepilogo mostra una serie di parametri chiave delle prestazioni che ti aiutano a determinare lo stato della tua applicazione. I dati mostrano anche dove approfondire per ulteriori dettagli se è necessario risolvere un problema di prestazioni.

Riepilogo dei parametri chiave delle prestazioni in New Relic per valutare l'integrità dell'applicazione e risolvere i problemi relativi alle prestazioni.

  • Il tempo di transazione web mostra il tempo di risposta medio di tutte le nostre transazioni applicative nell'intervallo di tempo che ho selezionato. Questa applicazione è suddivisa in categorie.

Il tempo di transazione Web visualizza il tempo di risposta medio per tutte le transazioni dell'applicazione, classificate per l'analisi nell'intervallo di tempo selezionato

  • L'azzurro indica il codice lato server; in questo caso si tratta di un'applicazione PHP.

Nota: le applicazioni WordPress sono basate su PHP, motivo per cui viene mostrato PHP.

  • La luce gialla indica la percentuale del tempo di risposta totale impiegato nell'esecuzione del database; mostra quale parte del tempo totale viene spesa per richiamare le query del database e attendere la restituzione dei dati.
  • La luce blu rappresenta il tempo di risposta della tua applicazione.

Suddivisione con codice colore Azzurro per il codice PHP lato server, giallo per il tempo di esecuzione del database e blu per il tempo di risposta complessivo dell'applicazione

  • Apdex è uno standard di settore che non è stato inventato da New Relic. Valuta l'esperienza dell'utente determinando la frequenza con cui clienti o visitatori sono soddisfatti delle prestazioni dell'applicazione e quanto spesso tollerano prestazioni lente.

Apdex, uno standard del settore, misura l'esperienza dell'utente valutando la soddisfazione per le prestazioni dell'applicazione e la tolleranza per le frequenze di risposta lente

  • Verso la parte inferiore della dashboard, vedrai un elenco che mostra le transazioni più lente organizzate in base al tempo di risposta. Ricorda che questa metrica rappresenta la durata dalla fine del richiedente e non comprende il tempo totale impiegato in una transazione.

Nota: nel mio caso, non devo occuparmi di transazioni lente poiché Cloudways mi copre le spalle.

Solo Hosting WordPress Gestito con New Relic Integrato

Sperimenta prestazioni senza precedenti con l'hosting WordPress gestito da Cloudways. La nostra perfetta integrazione con New Relic fornisce approfondimenti, consentendoti di ottimizzare il tuo sito web per la massima efficienza.

PROVA ORA

Altri provider di hosting offrono New Relic APM integrato?

Cloudways offre uno strumento APM New Relic integrato che abbiamo verificato in azione in precedenza.

Ma che dire degli altri provider di hosting?

Forniscono anche l'accesso integrato a New Relic APM?

Prima di scoprirlo nel dettaglio, dai un’occhiata alla tabella seguente:

Fornitore di hosting Nuova integrazione delle reliquie
Cloudways Sì (strumento APM integrato)
Hostinger Sì (in hPanel, richiede la configurazione)
Vai papà No (non integrato)
Bluehost No (non integrato)
SitoGround No (non integrato)
DreamHost No (non supportato sui piani condivisi)

Hostinger ha una nuova reliquia?

Sì, Hostinger ha lo strumento New Relic APM nel suo hPanel. Per accedervi è necessario passare a Configurazione PHP > scheda Estensioni PHP > scorrere verso il basso per trovare newrelic. Successivamente, devi modificare il file .htaccess per aggiungere la tua chiave di LICENZA New Relic.

In confronto, il lancio di New Relic nella piattaforma Cloudways è molto più semplice e non richiede problemi con il file .htaccess.

GoDaddy ha una nuova reliquia?

No, GoDaddy non ha uno strumento New Relic integrato. Anche l'integrazione può essere problematica se utilizzi il piano di hosting di blog Economy, Deluxe, Ultimate o WordPress di GoDaddy, poiché non supportano le integrazioni New Relic.

Bluehost ha una nuova reliquia?

Bluehost inoltre non ha uno strumento New Relic integrato.

SiteGround ha una nuova reliquia?

SiteGround non offre uno strumento APM (Application Performance Management) integrato gratuito e il supporto New Relic non è disponibile su tutti i loro piani.

DreamHost ha una nuova reliquia?

I piani condivisi DreamHost non supportano l'integrazione con New Relic.

Riepilogo

New Relic WordPress è uno strumento prezioso per monitorare le prestazioni delle applicazioni. Seguendo i passaggi descritti, puoi eseguire il debug efficace delle pagine a caricamento lento. Inoltre, se stai considerando New Relic, assicurati di controllare se il tuo provider di hosting offre supporto integrato.

Ma se scegli Cloudways come provider di hosting, sarai felice di sapere che offrono l'integrazione di New Relic come funzionalità integrata. Questo è solo un motivo in più per considerare la scelta di Cloudways rispetto ai suoi concorrenti.

Il successo della tua applicazione è la nostra priorità e, con Cloudways e New Relic, hai gli strumenti necessari per garantirlo.

Domande frequenti

Q1. New Relic è uno strumento DevOps?

No, New Relic non è uno strumento DevOps. È una piattaforma APM (Application Performance Monitoring) che monitora e risolve i problemi relativi alle prestazioni dell'applicazione.

Q2. In che modo New Relic raccoglie i dati?

New Relic raccoglie dati tramite agenti integrati nel codice dell'applicazione. Questi agenti monitorano gli indicatori chiave di prestazione e inviano i dati alla piattaforma New Relic per l'analisi.

Q3. Qual è la differenza tra Splunk e New Relic?

New Relic si concentra sul monitoraggio delle prestazioni delle applicazioni, mentre Splunk è una piattaforma dati più ampia per l'analisi di vari tipi di dati, inclusi registri, eventi di sicurezza e altro ancora.