Usa New Relic: un sistema intuitivo e potente per il monitoraggio delle applicazioni
Pubblicato: 2019-07-08
I tempi di inattività delle applicazioni sono un disastro per tutti. che si tratti degli sviluppatori o del team di vendita front-end, un'applicazione inattiva è fonte di imbarazzo e perdita di entrate per tutti.
Questo è uno dei motivi principali per cui il monitoraggio delle prestazioni delle applicazioni è diventato un aspetto essenziale della gestione dei server oggi. Sebbene ci sia tutta una serie di soluzioni per le prestazioni delle applicazioni proprietarie e open source che si integrano direttamente nei processi del server in modo che le persone responsabili della gestione dei server abbiano un modo coerente e di facile comprensione per monitorare le prestazioni delle applicazioni installate sul server .
Nuova reliquia: una panoramica
New Relic è un Application Performance Management (APM) utilizzato dai team per il monitoraggio delle applicazioni. L'idea è di massimizzare la produttività e ridurre al minimo i tempi di fermo monitorando le statistiche dell'applicazione che indicano le prestazioni complessive dell'applicazione.
La gestione delle moderne applicazioni Web richiede attenzione ai piccoli dettagli poiché spesso sono queste piccole cose che si uniscono per avere un impatto negativo sull'esperienza dell'utente. Lo strumento di monitoraggio dell'applicazione New Relic rivela questi parametri in modo che gli sviluppatori e i proprietari dei siti possano intraprendere azioni correttive appropriate e tempestive necessarie per migliorare le prestazioni dei siti WordPress.

Un'altra caratteristica distintiva offerta dallo strumento di monitoraggio delle applicazioni è la capacità di tenere traccia delle prestazioni in tempo reale. Questo è fondamentale se il sito riceve traffico imprevedibile e c'è la possibilità che il sito vada giù.
Oggi New Relic è diventato uno strumento importante in qualsiasi toolkit per sviluppatori preferito per l'elevata affidabilità e le straordinarie funzionalità.
Nuove popolari funzionalità di reliquia
Subito dopo aver attivato il monitoraggio dell'applicazione New Relic sul tuo server, inizia a fornire dati utili sullo stato dell'applicazione. Questi dati riguardano l'utilizzo della memoria, il consumo della CPU, la transazione delle richieste e altre operazioni di sistema.
Sulla base di questi approfondimenti, gli sviluppatori possono valutare il codice e identificare i blocchi che causano problemi di prestazioni. Lo strumento evidenzia anche le query SQL a livello di applicazione gestite dal server. In caso di più voci, gli sviluppatori possono tracciare il codice e correggere il problema.

Oltre a inviare stack e stack di metriche dell'applicazione, New Relic ti aiuta anche con metriche aziendali che dimostrano il rendimento dell'applicazione e qual è il feedback sull'utilizzo/interazione dell'applicazione dell'utente finale. L'elenco di queste metriche include il numero totale di accessi, registrazioni, ordini effettuati, ecc.
New Relic mostra anche le risorse del server totali e disponibili, dandoti un'idea dei livelli ai quali il tuo sito Web potrebbe bloccarsi a causa del traffico intenso. Se stai ospitando il tuo sito su Cloudways, le risorse del server possono essere facilmente ridimensionate e le risorse possono essere gestite per adattarsi ai picchi nel flusso di traffico. Se non sei su Cloudways, dovresti agire non appena i livelli indicano un disastro imminente.
Monitoraggio dell'applicazione
Il caso d'uso principale per lo strumento New Relic è il monitoraggio delle applicazioni. Ricevi dati sulle prestazioni (quasi) in tempo reale per la tua applicazione. Questi dati vengono visualizzati in diversi grafici e tabelle per una facile analisi.

Le informazioni sull'applicazione prese da AMP sono molto precise e consentono di identificare l'esatta area problematica che è motivo di preoccupazione. Supporta più linguaggi di programmazione e questo può rintracciare facilmente gli errori in quasi tutti i tipi di applicazioni.
New Relic è integrato nella piattaforma Cloudways ed è accessibile tramite la dashboard del server.
Dopo aver effettuato l'accesso alla piattaforma Cloudways, vai su Server dalla barra dei menu in alto, scegli il server desiderato e fai clic su Gestisci servizi per assicurarti che il servizio New Relic sia abilitato.

Ora fai clic sulla scheda Monitoraggio e scegli Applicazione per avviare l'applicazione New Relic App Monitoring.

Una volta avviata l'applicazione, vedrai l'elenco delle applicazioni installate sul tuo server.

Seleziona l'applicazione che desideri monitorare dall'elenco e le statistiche live verranno popolate nella dashboard.
Pannello di controllo APM
APM Dashboard è il posto più utile per gli sviluppatori. Questa schermata presenta i dati su varie metriche.

Transazioni : la scheda Transazioni mostra tutte le transazioni in corso sulla tua applicazione, comprese le chiamate a funzioni, le query del database o gli inserimenti di record. Tutto questo flusso di attività è considerato transazioni.
WordPress : questa è una funzionalità specifica di WordPress in cui è possibile tracciare gli hook e le funzioni attive sul sito Web di WordPress. Ciò fornisce approfondimenti sull'applicazione sulle prestazioni dell'hosting del tuo sito Web per wordpress . Un altro risultato importante sono le prestazioni del tema che gli sviluppatori possono utilizzare per ottimizzare queste operazioni.
Database : come suggerisce il nome, si occupa delle query del database e di come ogni query viene gestita dal database. In caso di duplicazione o di mancato inserimento o accesso ai dati, la scheda evidenzia tutti quei parametri.
Analisi degli errori : questa schermata fornisce i dettagli completi degli errori riscontrati dal tuo sito Web durante qualsiasi transazione. Potrebbe essere un errore che si verifica sul lato client o sul lato server. Non solo registra gli errori, ma elabora i dati per presentarli in una forma utile che può essere facilmente analizzata dagli sviluppatori.

Implementazioni : questo modulo di monitoraggio delle applicazioni tiene traccia delle nuove implementazioni e del loro impatto sull'esperienza dell'utente. Cerca tempi di risposta, errori e altri dettagli utili per fornire informazioni su cosa è andato storto e cosa è migliorato rispetto alla build precedente.
SLA : la funzione Service Level Agreement (SLA) della dashboard di monitoraggio dell'applicazione New Relic consente agli utenti di confrontare le prestazioni per un intervallo di tempo specifico e ottimizzarlo per le ore di punta. Mostra i tempi di inattività ed evidenzia i parametri coinvolti in modo che il team di sviluppo possa lavorarci. Questo report mostra l'andamento dell'applicazione complessiva che riflette il suo comportamento nel periodo di tempo selezionato.

Scalabilità : il report di analisi della scalabilità è un'altra fantastica funzionalità di monitoraggio delle prestazioni delle applicazioni di New Relic che mostra i tempi di risposta, l'utilizzo del database, le informazioni sull'applicazione e l'utilizzo delle risorse della CPU. Ciò evidenzia le possibili opportunità di ottimizzazione dell'hardware e identifica le possibili modifiche necessarie a livello di hardware per soddisfare le risorse richieste dall'applicazione.

Lavori in background : questa sezione gestisce i lavori in background in esecuzione sulla tua applicazione. In base ai requisiti, gli sviluppatori possono configurare questi processi in background che possono essere utilizzati per acquisire i dati desiderati richiesti per un'attività specifica.
Identifica i plugin che rallentano i siti Web WordPress
L'obiettivo principale dell'utilizzo dello strumento di monitoraggio dell'applicazione New Relic è evidenziare e correggere le aree che causano problemi di prestazioni. Per i siti Web WordPress, è fantastico avere la possibilità di installare più plug-in per aggiungere la funzionalità desiderata al core di WordPress. Tuttavia, il rovescio della medaglia, questi plugin potrebbero avere un impatto negativo sulle prestazioni del tuo sito WordPress.
Vediamo come possiamo identificare questi plugin usando lo strumento New Relic e risolverli.
All'interno della dashboard di New Relic, vai alla scheda WordPress e fai clic sull'opzione Plugin e temi .

Sullo schermo, troverai i plugin elencati sul lato sinistro e il loro tempo di risposta presentato graficamente sul lato destro dello schermo.

Basta guardare i dati per individuare facilmente i plugin con tempi di risposta elevati. A questo punto, non è necessario rimuovere subito il plug-in poiché potrebbe svolgere un ruolo importante nel tuo sito WordPress. Tuttavia, potresti considerare di modificare le impostazioni e iniziare a considerare alternative.
Identifica i servizi esterni che rallentano i siti Web WordPress
In genere, un sito WordPress effettua diverse chiamate esterne per scaricare JavaScript, CSS e file multimediali. Questi servizi esterni possono rallentare la velocità di caricamento delle pagine del tuo sito WordPress. Pertanto, è importante identificare i servizi che impiegano troppo tempo per completare la chiamata.
La scheda Servizi esterni è presente anche nella scheda WordPress nella dashboard di New Relic.

Proprio come i plugin, questa scheda elenca anche i servizi a sinistra e il loro tempo di risposta sul lato sinistro dello schermo. A colpo d'occhio, puoi vedere quali servizi esterni impiegano più tempo per la risposta. Puoi ordinare l'elenco in base al tempo impiegato e identificare così i servizi che richiedono la tua attenzione.
Debug del database lento
Il database svolge un ruolo importante non solo nell'archiviazione dei dati, ma anche nel tempo di risposta del server. Se il database è disordinato e strutturato in modo improprio, il server impiega più tempo per elaborare la richiesta, influenzando così le prestazioni complessive del tuo sito WordPress.
Il database su un sito WordPress diventa disordinato a causa dei dati generati da plug-in, temi, file multimediali e registri. È un malinteso comune che una volta eliminato il plug-in dalla dashboard, anche i suoi dati vengano completamente rimossi dal database. È importante eliminare correttamente plugin e temi.
New Relic offre un'opzione per monitorare il database di WordPress. Dalla dashboard, vai semplicemente alla scheda Database .

Il grafico a destra mostra le operazioni del database che richiedono più tempo per l'esecuzione. L'elenco a sinistra può aiutarti a identificare le query del database che richiedono un importo di esecuzione anomalo.
Passare attraverso tutte queste schede per identificare le aree problematiche per elaborare un piano di debug. Il debug è importante e New Relic lo semplifica fornendo informazioni utili necessarie per risolvere questi problemi di prestazioni.
Pensieri finali
Nell'articolo sopra abbiamo visto come New Relic può aiutare i team a migliorare le prestazioni della loro applicazione. Questo è uno strumento avanzato e un'utilità indispensabile per l'ambiente web e mobile avanzato. Configurare New Relic con qualsiasi applicazione è facile e la nuova documentazione di Relic copre ogni aspetto del monitoraggio dell'applicazione.
A cosa serve la nuova reliquia?
New Relic è uno strumento di gestione delle prestazioni che consente di analizzare e gestire le prestazioni delle applicazioni, risolvere errori e colli di bottiglia prima che influiscano sull'esperienza dei clienti.
Che cos'è uno strumento di monitoraggio APM?
APM è l'acronimo di Application Performance Monitoring e viene utilizzato per identificare e diagnosticare i problemi in un'applicazione. Questo problema può causare errori e arresti anomali, quindi è importante evidenziarli e risolverli per inviarlo alla produzione.
Cosa si intende per monitoraggio delle applicazioni?
È un processo che assicura che l'applicazione o il software specifico funzioni nel modo per cui è stato progettato e, in caso contrario, quali parametri sono coinvolti nella creazione di problemi? A volte è difficile identificare i problemi semplicemente eseguendo i normali test QA. Il monitoraggio delle applicazioni con strumenti come New Relic espone gli sviluppatori a errori minori.
Qual è l'uso di un monitor delle prestazioni?
Ogni software o applicazione è sviluppata per servire uno scopo particolare e oltre alle funzionalità, è anche importante controllare le risorse che utilizza. Se l'utilizzo è al di là di quanto previsto, è necessario apportare modifiche per renderlo ottimale.
