AppOptics Review: Upravljanje zmogljivosti aplikacij

Če v poslovnem in informacijskem svetu ne sledite trenutnim trendom, ste končali. Računalništvo v oblaku je trenutno »tisto« in je revolucioniralo delovanje podjetij v vseh panogah. Opazen učinek je večja uporaba aplikacij kot načina interakcije med podjetji in njihovimi strankami. Toda samo en problem je. Podjetja se zdaj soočajo z novim izzivom vzdrževanja optimalne učinkovitosti svojih aplikacij za doseganje največjega zadovoljstva strank. In tu nastopi programska oprema SolarWinds AppOptics. To ni edini Monitor uspešnosti aplikacij, ki ga lahko uporabljate, vendar po mojem mnenju in neštetih drugih strokovnjakih izrazito stoji nad ostalimi. Razlog?



Zakaj se AppOptics razlikuje od drugih rešitev APM

Najprej in predvsem zato, ker vam AppOptics omogoča popoln pregled nad vašimi aplikacijami in infrastrukturo. Običajno bi morali za vsako okolje uporabiti drugačno orodje. Orodje je kombinacija dveh drugih priljubljenih orodij SolarWinds, Librato in Traceview, ki vam omogoča spremljanje uspešnosti spletnih aplikacij v vašem podjetju in spremljanje celotnega sklada v realnem času.

Poleg tega lahko AppOptics že takoj podpira več jezikov in okvirov. To so Java, PHP, Python, Ruby, Node.js .NET in Scala.



Zakaj potrebujem nadzornik aplikacij, ko imam nadzornik zmogljivosti omrežja

Dobro vprašanje in verjetno tisto, ki ga boste morda morali razložiti lastnikom podjetij ali odgovornim za nabavo. In odgovor je preprost. Network Monitor se uporablja za splošno spremljanje. Tako vas bo na primer obvestil, ko je aplikacija nedosegljiva, vendar ne bo pomagala pri odpravljanju težav pri prepoznavanju korenske težave.



Nadzornik aplikacij je zgrajen tako, da zbira različne meritve uspešnosti vaših aplikacij, ki bodo ključne pri prepoznavanju težav. Še huje, če uporabljate samo NPM, lahko povsem zamudite težavo z zmogljivostjo, na primer počasen čas nalaganja, če ima končni uporabnik še vedno dostop do aplikacije.



Različne vrste meritev uspešnosti, zbrane s pomočjo AppOptics

Meritve ključnih kazalnikov uspešnosti (KPI) časovne vrste aplikacije

To se nanaša na meritve, kot so število zahtev na minuto, povprečni odzivni čas in stopnje napak skozi čas. Ne samo za aplikacijo, ampak tudi za storitve in transakcije. Razlog, da se imenujejo časovne vrste, je ta, da jim sledimo v določenem obdobju. S preučevanjem sprememb, ki se zgodijo v tem obdobju, lahko pridobite pomembne vpoglede v uspešnost.

Meritve KPI časovne serije AppOptics

Super je, da se tem meritvam spremlja v realnem času, tako da lahko težave označite, ko se pojavijo. Še bolje pa je, da lahko opazujete trende, da napovedujete potencialno težavo in jo odpravite, preden se stopnjuje do končnega uporabnika. To bo koristno tudi pri napovedovanju prihodnjih poslovnih potreb in s tem pri pomoči pri načrtovanju pridobivanja novih virov.



Metrike KPI infrastrukture

Tu najdete meritve zmogljivosti vaše infrastrukture, kot so obremenitev procesorja, izkoriščenost pomnilnika ter tudi vhodno / izhodni diski in omrežja.

Metrike KPI infrastrukture

Vloga ni vedno težava in te meritve vam bodo pomagale to dokazati. Pomagali vam bodo tudi pri prepoznavanju posebnega vidika vaše infrastrukture, ki povzroča težave z zmogljivostjo. Če težave z zmogljivostjo infrastrukture zaznate dovolj zgodaj, jim to prepreči dostop do aplikacije in tako zagotovi najboljšo digitalno izkušnjo.

Suite za spremljanje učinkovitosti aplikacij SolarWinds (APM)

Tudi sam AppOptics je dobra rešitev za spremljanje. V drugi genialni potezi podjetja SolarWinds pa jo lahko zdaj integrirate s tremi drugimi njihovimi orodji SAAS v oblaku, da oblikujete popolno rešitev. SolarWinds APM Suite je popolnoma primeren za popolno spremljanje hibridnih in oblačnih okolij. To je druga programska oprema, vključena v paket.

Pingdom - To je rešitev za spremljanje aplikacije z vidika končnega uporabnika. Pingdom bo preizkusil vaše spletno mesto in ugotovil, ali je spletno in ali deluje normalno. To olajša hitro odpravljanje težav, nato pa lahko z AppOptics hitro poiščete korensko težavo in jo odpravite.

Loggly in Papertrail - Ti dve orodji sta odgovorni za analizo in upravljanje dnevnikov. Omogočajo vam, da se premaknete iz vizualizacij težav v programski opremi AppOptics in si ogledate različne dnevnike, anketirane iz vaših aplikacij. Brez Logglyja in Papertraila bi bilo treba veliko truda in časa najti določene podatke dnevnika, ki so pomembni za težavo aplikacije. Z analizo dnevnika lahko tudi opazite nepravilnosti, ki kažejo na morebitne težave, in jih odpravite, preden so težava za končnega uporabnika.

SolarWinds AppOptics


Preizkusite zdaj

Namestitev

Namestitev AppOptics

Ena najboljših lastnosti AppOptics je enostavnost namestitve. Orodje ne zahteva nobene konfiguracije in se bo integriralo s skoraj vsako aplikacijo, ki jo uporabljate. Namestitev lahko razdelimo na dva glavna koraka. Ena vključuje namestitev aplikacijskega agenta, druga pa namestitev gostiteljskega agenta za spremljanje infrastrukture.

Namestitev agenta APM

Prvi korak tukaj bo izbira jezika, v katerem se izvaja vaša aplikacija. Nato boste morali definirati svoj operacijski sistem in svoji storitvi dodeliti ime.

Namestitev aplikacijskega agenta

Od tam boste prejeli navodila za nastavitev gostitelja, ki vključuje izvajanje izbranega skripta v želenem namestitvenem imeniku. Ko je agent naložen, morate konfigurirati navidezni stroj Java, da bo sprejel agenta. Znova je na voljo skript za to nalogo, zato ga morate le izvesti. Ko je vse končano, znova zaženite JVM, da naložite agent in se mora skoraj takoj povezati z AppOptics.

Skript namestitvenega sredstva agenta

Če so bile vaše storitve ustvarjene v različnih jezikih, kot je to danes zaradi distribucije aplikacij, ponovite zgornji postopek in izberite ustrezen jezik. AppOptics je združljiv s 7 programskimi jeziki, ki so skoraj vsi jeziki, povezani z razvojem aplikacij. To orodje APM samodejno odkrije vaše aplikacije, preslika povezane storitve in začne meriti meritve učinkovitosti v približno dveh minutah.

Namestitev agenta za infrastrukturo

Za ta postopek morate iti na začetni korak in izbrati Namestite gostiteljskega agenta možnost. Spet boste dobili skript za namestitev, ki ga morate izvesti v želenem namestitvenem imeniku. Potem morate seveda določiti okolje za spremljanje.

Namestitev agenta za infrastrukturo AppOptics

Kaj mi je bilo všeč pri AppOptics

Uporabniku prijazno

Po namestitvi AppOptics sem najprej opazil, kako dobro je organiziran. Vse storitve v vašem okolju so navedene na domačem vmesniku skupaj s posameznimi nadzornimi ploščami za vse meritve uspešnosti, ki jih boste spremljali. Ogledali si boste lahko tudi vse svoje aktivne vtičnike in seznam opozoril, ki pomenijo morebitne težave, ki potrebujejo vašo pozornost.

Nadzorne plošče z meritvami uspešnosti vam nudijo pregled osnovne težave. Do več informacij o težavi lahko dostopate s klikom na armaturno ploščo. AppOptics uporablja tudi zelo enostaven način za sledenje uporabniškim zahtevam prek vašega sklada in uporablja toplotni zemljevid, ki vam pomaga natančno določiti območje v vaši aplikaciji ali infrastrukturi, kjer se pojavlja ozko grlo. Poenostavljeni vmesnik in natančne tehnike sledenja služijo zmanjšanju povprečnega časa za popravilo (MTTR) in tako zagotavljajo najboljšo uporabniško izkušnjo.

Za razliko od nekaterih drugih orodij APM AppOptics izvaja vse te funkcije v zaledju, ne da bi upočasnil vaše aplikacije. To bi premagalo njen celoten namen, da svojim aplikacijam zagotovi najboljšo zmogljivost, kajne?

Prilagodljive nadzorne plošče

Druga pomembna značilnost te programske opreme APM je možnost prilagajanja armaturnih plošč, kar je pomembno iz dveh razlogov. Prvi je ta, da vam omogoča ustvarjanje nadzornih plošč, ki prikazujejo samo ključne meritve uspešnosti vaših aplikacij. AppOptics ne more ugotoviti, katere storitve so za vašo organizacijo najpomembnejše, kar pomeni, da privzete meritve, ki jih prikazuje, morda niso tisto, kar želite spremljati.

Drugi razlog je ta, da vam bo prilagoditev armaturne plošče omogočila, da združite več nadzornih plošč v eno, tako da vam ne bo treba neprekinjeno preklapljati med njimi. Je tudi odličen način za kombiniranje metrike infrastrukture z metriko aplikacije za boljšo primerjavo in korelacijo.

Zelo razširljiv

AppOptics vtičniki

Takoj lahko AppOptics podpira več kot 150 vtičnikov. Mednje spadajo Kubernetes, Apache, MySQL. Prav tako boste imeli dostop do dodatnih integracij, ki so jih ustvarili člani spletne skupnosti SolarWinds Online in jih lahko uporabite za razširitev zmogljivosti programske opreme. In še bolje, lahko ustvarite svoje vtičnike in dodatne meritve, ki so bolj primerne za vašo aplikacijo in okolje, v katerem se izvaja.

Profiliranje kode v živo

Ta funkcija je bila vključena v AppOptics kot odgovor na povratne informacije uporabnikov. In to me pri SolarWindsu navdušuje. S svojimi kupci imajo visoko raven sodelovanja in svojim izdelkom vedno dodajajo nove funkcije na podlagi priporočil kupcev. To zagotavlja, da je izdelek vedno v koraku s trenutnimi trendi.

Profiliranje kode v živo bo še posebej koristno za ekipo DevOps, saj jim omogoča, da določijo določeno vrstico kode, ki povzroča težavo. AppOptics zbira najpogosteje uporabljene funkcije in metode v transakciji in jih razčleni, tako da zagotavlja pomembne podrobnosti, kot so razred, metoda, ime datoteke in celo številka vrstice.

Upravljanje časovnih dogodkov

To je še en pomemben vidik AppOptics, ki pomaga preprečiti netočne zaključke glede učinkovitosti vaše aplikacije. Kako? No, obstajajo tisti časovni dogodki, ki se bodo zagotovo zgodili v okolju IT in lahko privedejo do težave z zmogljivostjo vaše aplikacije. Vzemimo na primer uvedbo nove storitve ali načrtovani izpad. AppOptics vam omogoča, da takšne dogodke povežete s spremembami zmogljivosti vaših aplikacij in jih ločite od drugih resnih težav, ki potrebujejo vašo pozornost. Tako boste zagotovili, da ne boste izgubljali časa s poudarkom na težavah, ki jih bo po izvedbi načrtovanega dogodka več.

Obvestila o opozorilih

Sposobnost opozarjanja, ko v vašem IT okolju pride do težave, je funkcija, ki bi jo moralo imeti vsako orodje za spremljanje. V nasprotnem primeru bi morali biti na nogah vsako sekundo, da ne boste zamudili pomembnih posodobitev. AppOptics ima več načinov obveščanja, kot so e-poštna sporočila, vizualizacije nadzorne plošče, lahko pa ga integrirate tudi z drugimi orodji, ki omogočajo odpiranje vstopnice in dodelitev ustreznemu razvijalcu.

AppOptics Alert Notification

Prilagajanje opozoril je bilo poenostavljeno in zdaj lahko AppOptics preuči vaše aplikacije in pripravi osnovno zmogljivost. To lahko nato uporabite kot referenco za katero koli prilagoditev, ki jo naredite, in dejanje, ki ga boste izvedli, bo odvisno od tega, kako trenutna zmogljivost odstopa od osnovne zmogljivosti.

Zaključek

AppOptics je švicarski nož za spremljanje učinkovitosti aplikacij. Ne samo, da nadzira vašo infrastrukturo in okolja aplikacij, ampak tudi zagotovljeni podatki bodo koristni za DevOps, Operations in poslovne voditelje. To orodje operativni skupini omogoča iskanje in reševanje težav v vaših aplikacijah, ne da bi bilo treba vključiti razvojno skupino.

Z združitvijo Librato in Traceview se je družba SolarWinds potrudila, da bi zagotovila, da predstavlja izdelek, ki se lahko spopade s kompleksnostjo in večjo distribucijo sodobnih aplikacij. In ta poteza omogoča integracijo s tremi drugimi orodji, ki smo jih omenili (Pingdom, Loggly, Papertrail). No, zame je to tisto, kar AppOptics utrjuje kot pravo elektrarno, ko gre za spremljanje učinkovitosti aplikacij.

SolarWinds AppOptics


Preizkusite zdaj