Cum se configurează monitorizarea sintetică în New Relic?

Te-ai gândit vreodată că site-ul tău ar putea avea probleme, fără ca tu să știi? Un expert în software poate identifica defecțiunile și poate anticipa ce se va întâmpla în continuare. Această „putere” se numește Monitorizare Sintetică, aliatul tău de încredere.

Nu este vorba despre ghicirea viitorului, ci despre utilizarea inteligenței artificiale și a învățării automate pentru a supraveghea sistemul tău, componentele sale și rețelele interconectate. La cel mai mic semn de problemă, ești notificat imediat!

În acest articol, vom analiza modul în care poți menține site-ul tău web performant 100%, evitând blocajele și depanările neplăcute, cu ajutorul Monitorizării Sintetice oferite de New Relic.

Ce reprezintă Monitorizarea Sintetică?

Monitorizarea Sintetică este o metodă de a supraveghea performanța, disponibilitatea și funcționalitatea aplicațiilor web, site-urilor și API-urilor. Aceasta se face prin simularea căilor pe care utilizatorii le parcurg în interacțiunea cu serviciile tale.

Această tehnică oferă date relevante despre performanța aplicației, experiența utilizatorilor și funcționalitatea API-urilor. În plus, poate anticipa problemele care ar putea afecta negativ performanța site-ului sau a aplicației tale.

Nu este nici magie, nici un concept abstract, ci o combinație de tehnologii moderne de învățare automată și inteligență artificială care te ajută să-ți administrezi aplicațiile web eficient.

Monitorizarea Sintetică versus Monitorizarea Utilizatorilor Reali

Pe lângă Monitorizarea Sintetică, există o metodă de monitorizare manuală, cunoscută sub numele de Monitorizarea Utilizatorilor Reali (RUM).

RUM implică etichetarea manuală a acțiunilor de către utilizator, în loc de emularea acestora. Poți introduce coduri și colecta date despre performanță în timp ce utilizatorii interacționează cu site-ul sau aplicația ta.

În timp ce Monitorizarea Sintetică prezice și alertează cu privire la posibilele probleme ale aplicației, RUM este folosită pentru investigarea manuală a problemelor identificate.

Mai jos, vom prezenta câteva diferențe esențiale dintre cele două tipuri de monitorizare:

Parametri Monitorizare Sintetică Monitorizarea Utilizatorilor Reali (RUM)
Tip de monitorizare Supraveghează întregul sistem Disponibilă în orele de vârf
Extindere Benchmarking competitiv Monitorizare web completă
Condiție Starea rețelei și a browserului Condiția reală a utilizatorului
Implementare Pe orice site Web Monitorizare în afara orelor de vârf
JavaScript Nu este necesar Necesită interval geografic
Locație Limitată la locații de testare Extinsă la nivel global
Cauza principală Identifică cauza Detectează efectul
Detectare Proactivă După impactul asupra utilizatorilor
Benchmarking Potrivită pentru benchmarking Nu este ideală pentru benchmarking

Cum ajută Monitorizarea Sintetică afacerile globale?

Companiile globale folosesc Monitorizarea Sintetică pentru a asigura o funcționare optimă a serviciilor lor digitale. Iată câteva avantaje semnificative:

Natura predictivă: Sistemul analizează datele operaționale pentru a anticipa performanța viitoare a site-ului sau aplicației tale, identificând potențialele probleme.

Agilitate în afaceri: Monitorizarea sintetică îți permite să implementezi aplicațiile în ritmul pieței, adaptând infrastructura la schimbările sezoniere.

Monitorizarea performanței globale: Companiile pot testa performanța și disponibilitatea aplicațiilor din diverse locații, oferind o experiență constantă utilizatorilor.

Conformitatea cu reglementările: Confidențialitatea datelor regionale poate afecta performanța aplicației. Monitorizarea sintetică ajută companiile să respecte aceste reglementări și să îmbunătățească experiența utilizatorilor.

Monitorizarea aplicațiilor complexe: Sistemul simulează interacțiunile și procesele utilizatorilor în cadrul aplicațiilor complexe, testând performanța API-urilor, navigarea bazelor de date și alte funcționalități.

Optimizarea performanței: Identifică blocajele, elementele cu încărcare lentă și integrările problematice cu terțe părți, ajutând companiile să optimizeze aplicațiile și să crească performanța și vânzările.

Benchmarking și monitorizarea SLA: Companiile pot stabili criterii de performanță și pot monitoriza conformitatea cu Acordurile privind nivelul de servicii (SLA) pentru serviciile terțe și API-uri.

Noua Monitorizare Sintetică a New Relic

New Relic Synthetic Monitoring simulează interacțiunile utilizatorilor cu site-uri și aplicații, monitorizând performanța site-ului, alertându-te despre erori sau anomalii care ar putea afecta experiența utilizatorului.

Este ca un detectiv virtual, care monitorizează site-ul și aplicațiile tale, identificând problemele înainte ca acestea să afecteze utilizatorii reali.

Acest instrument oferă perspective globale, optimizând aplicația pentru fiecare utilizator, indiferent dacă folosește un dispozitiv mobil în Miami sau un desktop în Dubai.

New Relic oferă 7 tipuri principale de monitorizare:

  • Disponibilitate (Ping)
  • Expirarea certificatului SSL (verificarea certificatului)
  • Crawler de linkuri de pagină (Monitor de linkuri întrerupte)
  • Performanța încărcării paginii (browser simplu)
  • Fluxul utilizatorului/Funcționalitatea (browser cu scripturi)
  • Disponibilitate punct final (API cu scripturi)
  • Execuția pasului utilizatorului (Monitor pas)

Mai departe, vom ilustra cum să configurezi monitorizarea pentru Disponibilitate (Ping) și Performanța încărcării paginii (Browser simplu).

Condiții prealabile

Pentru a utiliza New Relic Synthetic Monitoring, trebuie să te înregistrezi pe site-ul lor. Există un plan gratuit disponibil.

Înregistrează-te folosind adresa de e-mail asociată companiei tale sau contul Google. Dacă dorești funcții avansate, poți consulta planurile premium.

Configurarea monitorizării Disponibilității (Ping) în New Relic

Monitoarele de Disponibilitate (Ping) sunt cele mai simple tipuri de monitoare sintetice. Acestea verifică dacă o aplicație sau un site web este online, utilizând un client HTTP Java pentru a solicita site-ul din diverse locații.

Pasul 1: Selectează monitorul sintetic Disponibilitate (Ping)

După înregistrare, vei fi direcționat către tabloul de bord New Relic. Selectează opțiunea de monitorizare sintetică și apoi „Creează primul monitor”.

Navigare: one.newrelic.com > Monitorizare sintetică > Creează primul dvs. monitor

Alege monitorizarea Disponibilității (Ping) din cele șapte tipuri disponibile.

Cu ajutorul acestei monitorizări, poți verifica dacă utilizatorii din întreaga lume se pot conecta la site-ul tău fără dificultăți și cât durează conexiunea.

Pasul 2: Configurează monitorizarea Disponibilității

În fereastra de configurare, dă un nume monitorului și introdu adresa URL a site-ului web pe care dorești să-l monitorizezi. Vom folosi adresa URL tipstrick.ro. Setează, de asemenea, durata de monitorizare.

Monitorul sintetic este acum activ. Sistemul va rula teste și va colecta date în câteva ore.

Pasul 3: Verifică rezultatele monitorizării Disponibilității

Accesează secțiunea „Rezumat” din tabloul de bord. Aici vei vedea ratele de succes, verificările eșuate și zonele unde site-ul nu se încarcă.

Secțiunile inferioare afișează durata verificărilor de disponibilitate. Poți utiliza cronologia pentru a analiza datele. Graficele de jos prezintă datele din ultimele 24 de ore.

Pentru rezultatele complete, apasă butonul „Rezultat”. Aici, poți căuta rapoartele ping pentru diferite locații.

Selectează o locație specifică pentru detalii despre disponibilitatea acesteia. Am ales Seul, deoarece avea cel mai mare timp de ping.

Configurarea monitorizării Performanței de încărcare a paginii (Browser simplu) în New Relic

Acest monitor simplu de browser verifică disponibilitatea și performanța unei singure pagini, precum și încărcarea generală a paginii.

Pasul 1: Alege monitorul sintetic

Dacă ai configurat deja monitorul de disponibilitate, treci la pasul patru. În caz contrar, urmează pașii de mai jos:

După înregistrare, vei fi direcționat către tabloul de bord. Selectează monitorul sintetic din stânga tabloului de bord și apasă „Creează primul monitor”.

Navigare: one.newrelic.com > Monitorizare sintetică > Creează primul dvs. monitor

Pasul 2: Configurează monitorul de performanță a încărcării paginii

În fereastra de configurare, dă un nume monitorului și introdu adresa URL a paginii web pe care dorești să o monitorizezi. Vom folosi adresa URL a unui articol de pe tipstrick.ro. Setează durata monitorizării în partea de jos.

Pasul 3: Selectează locațiile pentru monitorizare

Alege locațiile din care vrei să verifici performanța de încărcare a paginii. Există 20 de orașe importante de pe 6 continente diferite din care poți alege.

Vom alege patru locații diferite de pe patru continente: Washington (America de Nord), Milano (Europa), Singapore (Asia) și Sydney (Australia).

Pasul 4: Verifică rezultatele testului de performanță a încărcării paginii

În partea de sus a tabloului de bord vei găsi rezumatul monitorizării. Acesta afișează statisticile, testele nereușite și ratele de succes.

Rezultatele complete sunt prezentate în 5 grafice, fiecare reprezentând: sincronizarea performanței, cererile de domeniu, durata, tipurile de resurse de dimensiune medie și codurile de răspuns la eroare.

Pentru a vizualiza rezultatele complete, apasă butonul „Rezultat”. Aici poți examina detaliile timpurilor de încărcare pentru diferite locații.

După cum se vede, utilizatorii din Sydney întâmpină dificultăți la încărcarea paginii, durata fiind de până la 3.28 secunde. Pentru mai multe detalii, apasă pe rezultatul respectiv.

Aici poți vedea timpul de încărcare pentru fiecare componentă a paginii: aplicația, CSS, HTML, Imagini, JS și Text. Sunt afișate și datele totale transferate și numărul de solicitări necesare pentru a finaliza încărcarea.

Derulează în jos pentru a vedea detaliile fiecărei componente, cum ar fi timpul de încărcare al fiecărei imagini și cod. Pentru detalii suplimentare, apasă pe una dintre componente, de exemplu, HTML.

Aici vei vedea detalii precum dimensiunea, dimensiunea transferată, starea, IP-ul serverului, ID-ul conexiunii, versiunea HTTP și timpul de solicitare.

Folosind monitorizarea performanței încărcării paginii, poți identifica și rezolva problemele care încetinesc site-ul tău.

Cât de sigură este monitorizarea sintetică New Relic?

Este sigură și eficientă! New Relic Synthetic Monitoring este concepută pentru a proteja aplicațiile și datele de potențiale amenințări, utilizând standarde de criptare, monitorizare privată și stocare securizată a acreditărilor.

Iată cinci caracteristici cheie care o fac fiabilă:

  • Securizată prin design: Datele tale sunt protejate în tranzit și în repaus.
  • Locații private: Poți configura locații private pentru monitorizarea sigură a site-urilor interne.
  • Confidențialitatea datelor: New Relic stochează datele de monitorizare timp de 13 luni și folosește HTTPS pentru criptarea transmisiei datelor.
  • Acreditări securizate: New Relic oferă un depozit de chei securizat pentru stocarea informațiilor sensibile.
  • Browsere cu scripturi și securitate: Măsuri de securitate suplimentare pentru a reduce riscurile asociate browserelor cu scripturi.

Concluzie

Pentru a avea succes în lumea tehnologică, trebuie să fii mereu cu un pas înainte, anticipând problemele și pregătindu-te pentru ele.

Monitorizarea sintetică îți oferă această posibilitate, ajutându-te să preîntâmpini problemele site-ului sau ale aplicației și să oferi o experiență de utilizator optimă.

Primul pas spre succes începe astăzi. Acum poți începe să explorezi instrumentele de monitorizare sintetică.