Utilizați o relicvă nouă: un sistem intuitiv și puternic pentru monitorizarea aplicațiilor
Publicat: 2019-07-08
Timpul de nefuncționare al aplicației este un dezastru pentru toată lumea. Fie că este vorba de dezvoltatori sau de echipa de vânzări front-end, o aplicație doborâtă este o sursă de jenă și venituri pierdute pentru toată lumea.
Acesta este unul dintre principalele motive pentru care monitorizarea performanței aplicațiilor a devenit un aspect esențial al gestionării serverelor astăzi. Deși există o serie întreagă de soluții de performanță a aplicațiilor open source și proprietare care se integrează direct în procesele serverului, astfel încât persoanele responsabile de gestionarea serverelor să aibă un mod consecvent și ușor de înțeles de a monitoriza performanța aplicațiilor instalate pe server .
Noua relicvă: o prezentare generală
New Relic este un Application Performance Management (APM) utilizat de echipe pentru monitorizarea aplicațiilor. Ideea este de a maximiza productivitatea și de a reduce timpul de nefuncționare prin monitorizarea statisticilor aplicației care indică performanța generală a aplicației.
Gestionarea aplicațiilor web moderne necesită atenție la detalii mici, deoarece adesea aceste lucruri mici se reunesc pentru a avea un impact negativ asupra experienței utilizatorului. Instrumentul de monitorizare a aplicației New Relic dezvăluie acești parametri, astfel încât dezvoltatorii și proprietarii de site-uri să poată lua măsurile corective adecvate și în timp util necesare pentru a îmbunătăți performanța site-urilor WordPress.

O altă caracteristică distinctivă pe care o oferă instrumentul de monitorizare a aplicației este capacitatea de a urmări performanța în timp real. Acest lucru este critic dacă site-ul primește trafic imprevizibil și există posibilitatea ca site-ul să coboare.
Astăzi, New Relic a devenit un instrument important în orice set de instrumente pentru dezvoltatori, care este preferat datorită fiabilității ridicate și a caracteristicilor extraordinare.
Caracteristici populare ale relicvei noi
La scurt timp după activarea monitorizării aplicației New Relic pe serverul dvs., începe să arunce date utile cu privire la starea aplicației. Aceste date sunt despre utilizarea memoriei, consumul procesorului, tranzacția solicitărilor și alte operațiuni de sistem.
Pe baza acestor informații detaliate, dezvoltatorii pot evalua codul și identifica blocurile care cauzează probleme de performanță. Instrumentul evidențiază și interogările SQL la nivel de aplicație gestionate de server. În cazul mai multor intrări, dezvoltatorii pot urmări codul și pot remedia problema.

Pe lângă trimiterea de stive și stive de valori de aplicație, New Relic vă ajută și cu valori de afaceri care demonstrează cât de bine funcționează aplicația și care este feedbackul de utilizare / interacțiune a aplicației utilizatorului final. Lista acestor valori include numărul total de conectări, înregistrări, comenzi plasate etc.
New Relic afișează, de asemenea, resursele totale și disponibile ale serverului, oferindu-vă o idee despre nivelurile la care site-ul dvs. web se poate prăbuși din cauza traficului intens. Dacă vă găzduiți site-ul pe Cloudways, resursele serverului pot fi ușor scalate, iar resursele pot fi gestionate pentru a se potrivi vârfurilor din fluxul de trafic. Dacă nu sunteți pe Cloudways, ar trebui să acționați imediat ce nivelurile indică un dezastru iminent.
Monitorizarea aplicațiilor
Principalul caz de utilizare pentru instrumentul New Relic este monitorizarea aplicațiilor. Primești date de performanță (aproape) în timp real pentru aplicația ta. Aceste date sunt vizualizate în diferite diagrame și tabele pentru o analiză ușoară.

Statisticile privind aplicațiile preluate de la AMP sunt foarte precise și vă permit să identificați exact domeniile problematice care reprezintă motivul îngrijorării. Suportă mai multe limbaje de programare și acest lucru poate urmări cu ușurință erorile în aproape toate tipurile de aplicații.
Noua relicvă este integrată în platforma Cloudways și poate fi accesată prin tabloul de bord al serverului.
După ce v-ați conectat la platforma Cloudways, accesați Servere din bara de meniu din partea de sus, alegeți serverul dorit și faceți clic pe Gestionare servicii pentru a vă asigura că serviciul New Relic este activat.

Acum faceți clic pe fila Monitorizare și alegeți Aplicație pentru a lansa aplicația New Relic App Monitoring.

Odată ce aplicația este lansată, veți vedea lista aplicației instalate pe serverul dvs.

Selectați aplicația pe care doriți să o monitorizați din listă, iar statisticile live vor fi populate în tabloul de bord.
Tabloul de bord APM
APM Dashboard este cel mai util loc pentru dezvoltatori. Acest ecran prezintă datele privind diferite valori.

Tranzacții : fila Tranzacție afișează toate tranzacțiile care au loc în aplicația dvs., inclusiv apeluri către funcții, interogări de baze de date sau inserări de înregistrări. Tot acest flux de activitate este considerat tranzacție.
WordPress : Aceasta este o caracteristică specifică WordPress în care puteți urmări cârligele și funcțiile active pe site-ul web WordPress. Acest lucru oferă informații detaliate ale aplicației despre performanța găzduirii site - ului dvs. web pentru wordpress . Un alt rezultat important este performanța temei pe care dezvoltatorii o pot utiliza pentru a optimiza aceste operațiuni.
Baza de date : după cum sugerează și numele, aceasta se ocupă cu interogările bazei de date și modul în care fiecare interogare este tratată de baza de date. Dacă există vreo duplicare sau datele nu sunt inserate sau accesate, fila evidențiază toți acei parametri.
Analiză erori : acest ecran oferă detalii complete despre erorile întâmpinate de site-ul dvs. web prin orice tranzacție. Ar putea fi o eroare care apare la partea clientului sau la partea serverului. Nu doar înregistrează erorile, ci procesează datele pentru a le prezenta într-o formă utilă, care poate fi ușor analizată de dezvoltatori.
Implementări : Acest modul de monitorizare a aplicației ține evidența noilor implementări și a impactului acestora asupra experienței utilizatorului. Se caută timp de răspuns, erori și alte detalii utile pentru a oferi informații despre ceea ce nu a funcționat bine și ce s-a îmbunătățit față de versiunea anterioară.

SLA : caracteristica Service Level Agreement (SLA) a tabloului de bord al aplicației New Relic le permite utilizatorilor să compare performanța pentru un anumit interval de timp și să o optimizeze pentru orele de vârf. Acesta arată timpii morți și evidențiază parametrii implicați, astfel încât echipa de dezvoltare să poată lucra la el. Acest raport arată tendința aplicației generale care reflectă comportamentul acesteia în intervalul de timp selectat.

Scalabilitate : Raportul de analiză a scalabilității este o altă caracteristică excelentă de monitorizare a performanței aplicației New Relic, care arată timpul de răspuns, utilizarea bazei de date, perspectivele aplicației și utilizarea resurselor CPU. Acest lucru evidențiază posibilele posibilități de ajustare a hardware-ului și identifică modificările posibile necesare la nivelul hardware-ului pentru a se potrivi resurselor necesare aplicației dvs.

Lucrări de fundal : Această secțiune tratează lucrările de fundal care rulează pe aplicația dvs. Conform cerințelor, dezvoltatorii pot configura aceste lucrări de fundal care pot fi utilizate pentru a captura datele dorite necesare pentru o anumită sarcină.
Identificați pluginurile care încetinesc site-urile web WordPress
Scopul principal al utilizării instrumentului New Relic Application Monitoring este de a evidenția și remedia zonele care cauzează probleme de performanță. Pentru site-urile web WordPress, este minunat să aveți opțiunea de a instala mai multe pluginuri pentru a adăuga funcționalitatea dorită la nucleul WordPress. Cu toate acestea, pe de altă parte, aceste pluginuri ar putea avea un impact negativ asupra performanței site-ului dvs. WordPress.
Să vedem cum putem identifica aceste plugin-uri folosind instrumentul New Relic și să le remediem.
În interiorul tabloului de bord New Relic, navigați la fila WordPress și faceți clic pe opțiunea Plugin și teme .

Pe ecran, veți găsi pluginurile listate în partea stângă și timpul de răspuns al acestora prezentat grafic în partea dreaptă a ecranului.

Doar uitându-vă la date, puteți indica cu ușurință pluginurile cu timpul de răspuns ridicat. În acest moment, nu este nevoie să eliminați imediat pluginul, deoarece acesta ar putea juca un rol important pe site-ul dvs. WordPress. Cu toate acestea, puteți lua în considerare modificarea setărilor și începeți să luați în considerare alternative.
Identificați serviciile externe care încetinesc site-urile web WordPress
De obicei, un site WordPress efectuează mai multe apeluri externe pentru a descărca fișiere JavaScript, CSS și media. Aceste servicii externe pot încetini viteza de încărcare a paginii încărcărilor site-ului dvs. WordPress. Prin urmare, este important să identificați serviciile care durează prea mult pentru a finaliza apelul.
Fila Servicii externe este prezentă și sub fila WordPress de pe tabloul de bord New Relic.

La fel ca pluginurile, această filă listează și serviciile din stânga și timpul de răspuns al acestora în partea stângă a ecranului. Într-o privire, puteți vedea ce servicii externe au cel mai mult timp pentru a răspunde. Puteți sorta lista în funcție de timpul necesar și astfel puteți identifica serviciile care necesită atenția dvs.
Depanare bază de date lentă
Baza de date joacă un rol important nu doar în stocarea datelor, ci și în timpul de răspuns al serverului. Dacă baza de date este aglomerată și structurată necorespunzător, serverul necesită mai mult timp pentru a procesa solicitarea, afectând astfel performanța generală a site-ului dvs. WordPress.
Baza de date de pe un site WordPress devine aglomerată din cauza datelor generate de pluginuri, teme, fișiere media și jurnale. Este o concepție greșită obișnuită că, odată ce pluginul este șters din tabloul de bord, datele sale sunt, de asemenea, complet eliminate din baza de date. Este important să ștergeți corect pluginurile și temele.
New Relic oferă o opțiune de monitorizare a bazei de date WordPress. Din tabloul de bord, navigați pur și simplu la fila Baze de date .

Graficul din dreapta arată operațiunile bazei de date care durează cel mai mult timp pentru a fi executate. Lista din stânga vă poate ajuta să identificați interogările bazei de date care iau o sumă de execuție anormală.
Parcurgeți toate aceste file pentru a identifica zonele cu probleme pentru a veni cu un plan de depanare. Depanarea este importantă, iar New Relic facilitează furnizarea de informații utile necesare pentru rezolvarea acestor probleme de performanță.
Gânduri finale
În articolul de mai sus am văzut cum New Relic poate ajuta echipele să-și îmbunătățească performanța aplicației. Acesta este un instrument avansat și un utilitar indispensabil pentru mediul web și mobil avansat. Configurarea relicvei noi cu orice aplicație este ușoară, iar documentația relicvei noi acoperă fiecare aspect al monitorizării aplicației.
La ce se folosește relicva nouă?
New Relic este un instrument de gestionare a performanței care vă ajută să analizați și să gestionați performanța aplicației, să depanați erorile și blocajele înainte ca acestea să afecteze experiența clienților dvs.
Ce este un instrument de monitorizare APM?
APM reprezintă aplicația de monitorizare a performanței aplicației și este utilizată pentru identificarea și diagnosticarea problemelor dintr-o aplicație. Această problemă poate provoca erori și blocări, prin urmare, este important să le evidențiați și să le remediați pentru a o trimite la producție.
Ce se înțelege prin monitorizarea aplicației?
Este un proces care asigură că aplicația sau software-ul specific rulează așa cum este conceput și dacă nu, ce parametri sunt implicați în crearea problemelor? Uneori este dificil de identificat problemele doar prin efectuarea testelor obișnuite de QA. Monitorizarea aplicațiilor cu instrumente precum New Relic expune dezvoltatorilor erori minore.
La ce folosește un monitor de performanță?
Fiecare software sau aplicație este dezvoltat pentru a îndeplini un anumit scop și, în afară de caracteristici, este important să verificați și resursele pe care le folosește. Dacă utilizarea depășește ceea ce era de așteptat, atunci necesită modificări pentru a fi optimă.
