Revizuirea AppOptics: Managementul performanței aplicației

În lumea afacerilor și IT, dacă nu țineți pasul cu tendințele actuale, atunci ați terminat. Computarea în cloud este lucrul „it” chiar acum și a revoluționat modul în care funcționează companiile din fiecare industrie. Un efect notabil este utilizarea sporită a aplicațiilor ca mijloc de interacțiune între companii și clienții acestora. Dar există o singură problemă. Întreprinderile se confruntă acum cu o nouă provocare de a menține performanța optimă a aplicațiilor lor pentru a atinge satisfacția maximă a clienților. Și aici intervine software-ul SolarWinds AppOptics. Nu este singurul Monitor de performanță al aplicației pe care îl puteți utiliza, dar, în opinia mea, și nenumărați alți experți, acesta se află distinct peste restul. Motiv?



De ce AppOptics este diferit de alte soluții APM

În primul rând, se datorează faptului că AppOptics vă oferă vizibilitate completă atât asupra aplicațiilor, cât și asupra infrastructurii. De obicei, va trebui să utilizați un instrument diferit pentru fiecare mediu. Instrumentul este o combinație a altor două instrumente populare de la SolarWinds, Librato și Traceview, care vă permite să monitorizați performanța aplicațiilor web în afacerea dvs., precum și să monitorizați întreaga stivă în timp real.

Mai mult, AppOptics poate accepta mai multe limbi și cadre chiar de pe cutie. Acestea sunt Java, PHP, Python, Ruby, Node.js .NET și Scala.



De ce am nevoie de un monitor de aplicație când am un monitor de performanță în rețea

Întrebare bună și probabil una pe care poate fi necesar să le explicați proprietarilor de afaceri sau persoanelor responsabile cu achizițiile. Iar răspunsul este simplu. Monitorul de rețea este utilizat pentru monitorizarea generalizată. De exemplu, vă va notifica atunci când o aplicație nu poate fi accesată, dar nu va ajuta la depanarea aplicației pentru a identifica problema rădăcină.



Pe de o parte, un monitor de aplicație este construit pentru a colecta diferite valori de performanță ale aplicațiilor dvs., care vor fi cruciale în identificarea problemelor. Mai rău, dacă utilizați doar NPM, este complet posibil să pierdeți o problemă de performanță, cum ar fi timpul de încărcare lentă, atâta timp cât utilizatorul final este încă în măsură să acceseze aplicația.



Diferitele tipuri de indicatori de performanță colectați utilizând AppOptics

Valori ale indicatorului cheie de performanță (KPI) pentru seria de timp a aplicației

Aceasta se referă la valori cum ar fi numărul de solicitări pe minut, timpul mediu de răspuns și ratele de eroare în timp. Nu doar pentru aplicație, ci și pentru servicii și tranzacții. Iar motivul pentru care sunt denumiți serii de timp este că sunt urmărite pe o anumită perioadă. Studiind modificările care apar în această perioadă, puteți trage informații importante despre performanță.

Valori KPI AppOptics din seria temporală

Interesant este că aceste valori sunt urmărite în timp real, astfel încât să puteți semnaliza problemele pe măsură ce apar. Dar și mai bine, puteți observa tendințele pentru a prezice o problemă potențială și a o rezolva înainte de a ajunge la utilizatorul final. Acest lucru va fi, de asemenea, util în prezicerea viitoarelor nevoi de afaceri și, prin urmare, va ajuta la planificarea achiziției de noi resurse.



Indicatori KPI pentru infrastructură

Aici găsiți indicatorii de performanță ai infrastructurii, cum ar fi încărcarea procesorului, utilizarea memoriei și, de asemenea, I / O de disc și rețea.

Indicatori KPI pentru infrastructură

Aplicația nu este întotdeauna problema și aceste valori vă vor ajuta să demonstrați acest lucru. De asemenea, vă vor ajuta să identificați aspectul specific al infrastructurii dvs. care cauzează probleme de performanță. În plus, dacă surprindeți problemele de performanță ale infrastructurii suficient de devreme, acestea le vor împiedica să ajungă la aplicație și astfel vor asigura cea mai bună experiență digitală.

Suita SolarWinds Application Performance Monitoring (APM)

Chiar și singur, AppOptics este o soluție solidă de monitorizare. Cu toate acestea, într-o altă mișcare de geniu a SolarWinds, acum o puteți integra cu alte trei dintre instrumentele lor SAAS bazate pe cloud pentru a forma o soluție completă. SolarWinds APM Suite este perfect potrivită pentru monitorizarea completă a mediilor hibride și cloud. Acestea sunt celelalte programe incluse în suită.

Pingdom - Aceasta este o soluție pentru monitorizarea aplicației din perspectiva utilizatorului final. Pingdom va testa site-ul dvs. web pentru a stabili dacă acesta este online și funcționează normal. Acest lucru facilitează depanarea rapidă și apoi puteți utiliza AppOptics pentru a găsi rapid problema rădăcină și a o rezolva.

Loggly și Papertrail - Aceste două instrumente sunt responsabile pentru analiza și gestionarea jurnalelor. Acestea vă permit să vă deplasați de la vizualizările problemelor din software-ul AppOptics și să vizualizați diversele jurnale interogate din aplicațiile dvs. Fără Loggly și Papertrail ar fi nevoie de mult efort și timp pentru a găsi datele de jurnal specifice care sunt relevante pentru problema aplicației. De asemenea, prin analiza jurnalului, puteți detecta anomalii care indică potențiale probleme și le puteți rezolva înainte ca acestea să fie o problemă pentru utilizatorul final.

SolarWinds AppOptics


Încearcă acum

Instalare

Instalare AppOptics

Una dintre cele mai bune caracteristici ale AppOptics este ușurința sa de instalare. Instrumentul nu necesită nicio configurație și se va integra cu aproape orice aplicație pe care o utilizați. Instalarea poate fi împărțită în doi pași majori. Una implică instalarea agentului de aplicație, în timp ce a doua este instalarea agentului gazdă pentru monitorizarea infrastructurii.

Instalarea agentului APM

Primul pas aici va fi să selectați limba pe care rulează aplicația dvs. Apoi, va trebui să vă definiți sistemul de operare și să atribuiți un nume serviciului dvs.

Instalare Agent de aplicații

De acolo vi se vor furniza instrucțiunile despre cum să configurați gazda care implică executarea unui script furnizat în directorul de instalare preferat. Odată ce agentul a fost descărcat, atunci trebuie să vă configurați mașina virtuală Java pentru a accepta agentul. Din nou este furnizat scriptul pentru această sarcină, deci trebuie doar să-l executați. Odată ce totul este finalizat, reporniți JVM pentru a încărca agentul și acesta ar trebui să se conecteze la AppOptics aproape imediat.

Script de instalare Agent de aplicații

Dacă serviciile dvs. au fost create folosind diferite limbi, așa cum se întâmplă în prezent din cauza distribuției aplicației, repetați procesul de mai sus și selectați limba corespunzătoare. AppOptics este compatibil cu 7 limbaje de programare care sunt aproape toate limbajele asociate dezvoltării aplicațiilor. Acest instrument APM vă descoperă automat aplicațiile, mapează serviciile asociate și va începe sondarea valorilor de performanță în aproximativ două minute.

Instalarea agentului de infrastructură

Pentru acest proces, trebuie să mergeți la pasul inițial și să selectați Instalați agentul gazdă opțiune. Din nou, vi se va furniza scriptul de instalare pe care trebuie să îl executați în directorul de instalare preferat. Apoi, desigur, trebuie să specificați mediul de monitorizare.

Instalarea Agentului de infrastructură AppOptics

Ce mi-a plăcut la AppOptics

Ușor de utilizat

Primul lucru pe care l-am observat după instalarea AppOptics a fost cât de bine a fost organizat. Toate serviciile din mediul dvs. sunt listate pe interfața de start împreună cu tablourile de bord individuale pentru toate valorile de performanță pe care le veți monitoriza. De asemenea, veți putea vizualiza toate pluginurile dvs. active și o listă de alerte care indică potențiale probleme care necesită atenția dvs.

Tablourile de bord metrice de performanță vă oferă o prezentare generală a problemei de bază. Puteți accesa mai multe informații despre problemă făcând clic pe tabloul de bord. AppOptics folosește, de asemenea, un mod foarte ușor de a urmări cererile utilizatorilor prin stiva dvs. și folosește o hartă de căldură pentru a vă ajuta să identificați zona exactă din aplicația sau infrastructura în care are loc un blocaj. Interfața simplificată și tehnicile precise de urmărire servesc la scăderea timpului mediu de reparație (MTTR) și asigură astfel cea mai bună experiență a utilizatorului.

Și spre deosebire de alte instrumente APM, AppOptics îndeplinește toate aceste funcții în back-end fără a încetini aplicațiile. Asta i-ar învinge întregul scop de a asigura aplicațiilor dvs. cea mai bună performanță, nu?

Tablouri de bord personalizabile

O altă caracteristică importantă a acestui software APM este abilitatea de a personaliza tablourile de bord, care este importantă din două motive. Primul este că vă permite să creați tablouri de bord care afișează numai valorile vitale ale performanței aplicațiilor dvs. AppOptics nu poate spune ce servicii sunt cele mai importante pentru organizația dvs., ceea ce înseamnă că valorile implicite pe care le afișează ar putea să nu fie ceea ce doriți să monitorizați.

Celălalt motiv este că personalizarea tabloului de bord vă va permite să combinați mai multe tablouri de bord într-unul singur, astfel încât să nu trebuie să vă deplasați continuu între ele. De asemenea, este modalitatea perfectă de a combina valorile infrastructurii cu valorile aplicației pentru o mai bună comparație și corelare.

Foarte extensibil

Pluginuri AppOptics

Chiar de pe cutie, AppOptics poate accepta mai mult de 150 de pluginuri. Acestea includ Kubernetes, Apache, MySQL, printre altele. De asemenea, veți avea acces la integrări suplimentare create de membrii comunității SolarWinds Online pe care le puteți utiliza pentru a extinde capacitățile software-ului. Și chiar mai bine, puteți crea pluginuri și valori suplimentare care sunt mai potrivite pentru aplicația dvs. și mediul în care rulează.

Profilare Live-Code

Această caracteristică a fost încorporată în AppOptics ca răspuns la feedback-ul utilizatorilor. Și acesta este un lucru care mă impresionează la SolarWinds. Au un nivel ridicat de colaborare cu clienții lor și adaugă întotdeauna noi caracteristici produselor lor pe baza recomandărilor clienților. Acest lucru asigură faptul că produsul este întotdeauna în tandem cu tendințele actuale.

Profilarea codurilor live va fi utilă în special echipei DevOps, deoarece le permite să determine linia specifică de cod care cauzează o problemă. AppOptics colectează cele mai utilizate funcții și metode într-o tranzacție și le descompune oferind detalii importante, cum ar fi clasa, metoda, numele fișierului și chiar numărul de linie.

Managementul evenimentelor temporale

Acesta este un alt aspect important al AppOptics, care ajută la evitarea concluziilor inexacte cu privire la performanța aplicației dvs. Cum? Ei bine, există acele evenimente temporale care trebuie să se întâmple într-un mediu IT și care pot duce la o problemă de performanță cu aplicația dvs. Luați, de exemplu, implementarea unui nou serviciu sau a unei întreruperi planificate. AppOptics vă oferă o modalitate de a asocia astfel de evenimente la variațiile de performanță ale aplicațiilor dvs. și le diferențiază de alte probleme grave care necesită atenția dvs. Acest lucru vă va asigura că nu vă pierdeți timpul concentrându-vă pe problemele care vor dispărea odată ce evenimentul planificat a fost executat.

Notificări de alertă

Capacitatea de a vă alerta atunci când există o problemă în mediul dvs. IT este o caracteristică pe care ar trebui să o aibă fiecare instrument de monitorizare. În caz contrar, ar trebui să fii în picioare în fiecare secundă, astfel încât să nu ratezi actualizările importante. AppOptics vine cu mai multe metode de notificare, cum ar fi e-mailuri, vizualizări tablou de bord, și poate fi, de asemenea, integrat cu alte instrumente care vă permit să deschideți un bilet și să-l alocați dezvoltatorului corespunzător.

Notificare de alertă AppOptics

Personalizarea alertelor a fost simplificată, iar acum AppOptics vă poate studia aplicațiile și poate veni cu performanțe de bază. Aceasta poate fi apoi utilizată ca referință pentru orice personalizare pe care o faceți, iar acțiunea de executat va depinde de modul în care performanța curentă se abate de la performanța de bază.

Concluzie

AppOptics este cuțitul elvețian al Monitorizării performanței aplicațiilor. Nu numai că vă monitorizează infrastructura și mediile de aplicații, dar și datele furnizate vor fi utile pentru DevOps, Operațiuni și liderii de afaceri. Acest instrument face posibil ca echipa de operațiuni să găsească și să rezolve probleme în aplicațiile dvs. fără a fi nevoie să implice echipa de dezvoltare.

Fuzionând Librato și Traceview, SolarWinds a făcut tot posibilul să se asigure că lansează un produs care poate face față complexității și distribuției sporite a aplicațiilor moderne. Și acea mișcare pentru a permite integrarea cu celelalte trei instrumente pe care le-am menționat (Pingdom, Loggly, Papertrail). Ei bine, pentru mine asta este ceea ce cimentează AppOptics drept adevărata putere atunci când vine vorba de monitorizarea performanței aplicațiilor.

SolarWinds AppOptics


Încearcă acum