AppOptics Review: Správa výkonu aplikácií

Ak vo svete podnikania a IT nebudete držať krok s aktuálnymi trendmi, ste hotoví. Cloudové výpočty sú práve teraz „to“ a priniesli revolúciu v fungovaní firiem v každom priemysle. Jedným pozoruhodným efektom je zvýšené používanie aplikácií ako prostriedku interakcie medzi podnikmi a ich zákazníkmi. Ale je tu len jeden problém. Podniky teraz čelia novej výzve týkajúcej sa udržiavania optimálneho výkonu svojich aplikácií s cieľom dosiahnuť maximálnu spokojnosť zákazníkov. A tu prichádza na rad softvér SolarWinds AppOptics. Nie je to jediný monitor výkonu aplikácií, ktorý môžete použiť, ale podľa môjho názoru a nespočetných ďalších odborníkov stojí výrazne nad ostatnými. Dôvod?



Prečo sa AppOptics líši od iných riešení APM

V prvom rade je to preto, že AppOptics vám poskytuje úplný prehľad o vašich aplikáciách a infraštruktúre. Zvyčajne by ste pre každé prostredie museli použiť iný nástroj. Tento nástroj je kombináciou dvoch ďalších populárnych nástrojov od spoločností SolarWinds, Librato a Traceview, ktorá vám umožňuje sledovať výkon webových aplikácií vo vašom podnikaní a monitorovať celý váš zásobník v reálnom čase.

Aplikácia AppOptics navyše môže hneď po vybalení podporovať viac jazykov a rámcov. Sú to Java, PHP, Python, Ruby, Node.js .NET a Scala.



Prečo potrebujem Application Monitor, keď mám Network Performance Monitor

Dobrá otázka a pravdepodobne budete musieť vysvetliť vlastníkom firiem alebo osobám zodpovedným za obstarávanie. A odpoveď je jednoduchá. Program Network Monitor sa používa na všeobecné sledovanie. Napríklad vás upozorní, keď je aplikácia nedosiahnuteľná, ale nepomôže vám pri riešení problémov s identifikáciou koreňového problému.



Na druhej strane je monitor aplikácií zostavený tak, aby zhromažďoval rôzne metriky výkonu vašich aplikácií, ktoré budú rozhodujúce pri identifikácii problému. A čo je ešte horšie, ak používate iba NPM, je úplne možné, že vám unikne problém s výkonom, napríklad pomalý čas načítania, pokiaľ má koncový používateľ prístup k aplikácii.



Rôzne typy metrík výkonu zhromaždené pomocou aplikácie AppOptics

Metriky kľúčového ukazovateľa výkonu (KPI) časovej rady aplikácie

Týka sa to metrík, ako je počet žiadostí za minútu, priemerný čas odozvy a chybovosť v priebehu času. Nielen pre aplikáciu, ale aj pre služby a transakcie. A dôvod, prečo sa označujú ako Časové rady, je ten, že sa sledujú počas určitého obdobia. Štúdiom zmien, ktoré nastanú počas tohto obdobia, môžete získať dôležité informácie o výkonnosti.

Metriky KPI časových radov AppOptics

Super je, že tieto metriky sa sledujú v reálnom čase, aby ste mohli označiť problémy, ktoré sa vyskytnú. Ale ešte lepšie je sledovať trendy, aby ste predpovedali potenciálny problém a vyriešili ho skôr, ako dôjde k jeho rozšíreniu ku koncovému používateľovi. To bude užitočné aj pri predpovedaní budúcich obchodných potrieb, a teda pri plánovaní získavania nových zdrojov.



Metriky KPI infraštruktúry

Na tomto mieste nájdete metriky výkonu vašej infraštruktúry, ako je zaťaženie procesora, využitie pamäte a tiež diskové a sieťové I / O.

Metriky KPI infraštruktúry

Aplikácia nie je vždy problémom a tieto metriky vám to pomôžu dokázať. Pomôžu vám tiež identifikovať konkrétny aspekt vašej infraštruktúry, ktorý spôsobuje problémy s výkonom. Ak navyše problémy s výkonom infraštruktúry zachytíte dostatočne včas, zabráni im v dosiahnutí aplikácie a zaistí tak najlepší digitálny zážitok.

Sada monitorovania výkonu aplikácií (APM) SolarWinds

AppOptics je sám o sebe solídnym monitorovacím riešením. V ďalšom geniálnom ťahu spoločnosti SolarWinds ho však teraz môžete integrovať s tromi ďalšími z ich cloudových nástrojov SAAS, aby ste vytvorili úplné riešenie balíka. Sada SolarWinds APM Suite je perfektne vhodná na monitorovanie celého prostredia hybridných a cloudových prostredí. Toto je ďalší softvér zahrnutý v balíku.

Pingdom - Toto je riešenie na sledovanie aplikácie z pohľadu koncového používateľa. Program Pingdom otestuje, či je váš web online a či funguje normálne. To uľahčuje rýchle riešenie problémov a potom môžete pomocou AppOptics rýchlo nájsť hlavný problém a vyriešiť ho.

Loggly a Papertrail - Tieto dva nástroje sú zodpovedné za analýzu a správu protokolov. Umožňujú vám prejsť od vizualizácií problému v softvéri AppOptics a prezerať si rôzne protokoly vyzvané z vašich aplikácií. Bez Loggly a Papertrail by hľadanie konkrétnych údajov protokolu, ktoré súvisia s problémom aplikácie, vyžadovalo veľa úsilia a času. Prostredníctvom analýzy protokolu môžete tiež zistiť anomálie, ktoré poukazujú na potenciálne problémy, a vyriešiť ich skôr, ako budú problémom pre koncového používateľa.

SolarWinds AppOptics


Vyskúšať

Inštalácia

Inštalácia AppOptics

Jednou z najlepších funkcií aplikácie AppOptics je ľahká inštalácia. Tento nástroj nevyžaduje žiadnu konfiguráciu a bude sa integrovať s takmer každou aplikáciou, ktorú používate. Inštaláciu je možné rozdeliť do dvoch hlavných krokov. Jedna zahŕňa inštaláciu aplikačného agenta, zatiaľ čo druhá predstavuje inštaláciu hostiteľského agenta na monitorovanie infraštruktúry.

Inštalácia agenta APM

Prvým krokom bude výber jazyka, v ktorom je spustená vaša aplikácia. Potom budete musieť definovať operačný systém a priradiť svojej službe názov.

Inštalácia aplikačného agenta

Odtiaľ získate pokyny, ako nastaviť hostiteľa, ktorý zahŕňa vykonanie poskytnutého skriptu v preferovanom inštalačnom adresári. Po stiahnutí agenta musíte nakonfigurovať svoj Java Virtual Machine tak, aby agenta prijal. Skript pre túto úlohu je opäť k dispozícii, takže ho stačí vykonať. Po dokončení všetkého reštartujte JVM, aby sa načítal agent, ktorý by sa mal takmer okamžite pripojiť k AppOptics.

Skript inštalátora aplikačného agenta

Ak boli vaše služby vytvorené v rôznych jazykoch, ako je to dnes v dôsledku distribúcie aplikácií, opakujte vyššie uvedený postup a vyberte vhodný jazyk. AppOptics je kompatibilný so 7 programovacími jazykmi, čo sú takmer všetky jazyky spojené s vývojom aplikácií. Tento nástroj APM automaticky vyhľadá vaše aplikácie, mapuje súvisiace služby a začne dopytovať metriky výkonu asi za dve minúty.

Inštalácia agenta infraštruktúry

Pre tento proces musíte prejsť na úvodný krok a zvoliť Nainštalujte si hostiteľského agenta možnosť. Opäť vám bude poskytnutý inštalačný skript, ktorý musíte vykonať v preferovanom inštalačnom adresári. Potom samozrejme musíte určiť monitorovacie prostredie.

Inštalácia agenta infraštruktúry AppOptics

Čo som miloval o AppOptics

Užívatelsky prívetivý

Prvá vec, ktorú som si po inštalácii AppOptics všimol, bola jeho organizácia. Všetky služby vo vašom prostredí sú uvedené na domovskom rozhraní spolu s jednotlivými dashboardmi pre všetky metriky výkonu, ktoré budete monitorovať. Tiež si budete môcť prezrieť všetky aktívne doplnky a zoznam varovaní označujúcich potenciálne problémy, ktoré si vyžadujú vašu pozornosť.

Tabuľky metrík výkonu poskytujú prehľad základného problému. Viac informácií o probléme získate kliknutím na informačný panel. AppOptics tiež využíva skutočne jednoduchý spôsob, ako sledovať požiadavky používateľov prostredníctvom vášho zásobníka, a pomocou teplotnej mapy vám pomôže určiť presnú oblasť vašej aplikácie alebo infraštruktúry, kde sa vyskytuje úzke miesto. Zjednodušené rozhranie a presné techniky sledovania slúžia na zníženie strednej doby opravy (MTTR), a tým zaisťujú najlepší užívateľský zážitok.

A na rozdiel od niektorých ďalších nástrojov APM, AppOptics vykonáva všetky tieto funkcie v back-ende bez spomalenia vašich aplikácií. To by bolo v rozpore s celým jeho účelom zabezpečiť najlepší výkon vašich aplikácií, však?

Prispôsobiteľné informačné panely

Ďalším dôležitým prvkom tohto softvéru APM je schopnosť prispôsobiť si dashboardy, čo je dôležité z dvoch dôvodov. Prvým je, že vám umožňuje vytvárať dashboardy, ktoré zobrazujú iba základné metriky výkonu vašich aplikácií. AppOptics nedokáže určiť, ktoré služby sú pre vašu organizáciu najdôležitejšie, čo znamená, že predvolené metriky, ktoré zobrazuje, nemusia byť to, čo sledujete.

Ďalším dôvodom je, že prispôsobenie informačného panela vám umožní skombinovať viac informačných panelov do jedného, ​​aby ste sa medzi nimi nemuseli neustále prepínať. Je to tiež dokonalý spôsob, ako kombinovať metriky infraštruktúry s metrikami aplikácií pre lepšie porovnanie a koreláciu.

Vysoko rozšíriteľný

AppOptics Pluginy

Aplikácia AppOptics môže hneď po vybalení podporovať viac ako 150 doplnkov. Medzi ne patria napríklad Kubernetes, Apache, MySQL. Budete mať tiež prístup k ďalším integráciám vytvoreným členmi komunity SolarWinds Online, ktoré môžete využiť na rozšírenie schopností softvéru. A ešte lepšie je, že môžete vytvárať svoje doplnky a ďalšie metriky, ktoré sa lepšie hodia pre vašu aplikáciu a prostredie, v ktorom je spustená.

Profilovanie podľa živého kódu

Táto funkcia bola začlenená do AppOptics ako odpoveď na spätnú väzbu od používateľov. A toto je jedna vec, ktorá mi na SolarWinds imponuje. So svojimi zákazníkmi spolupracujú na vysokej úrovni a do svojich produktov neustále pridávajú nové funkcie na základe odporúčaní zákazníkov. To zaisťuje, že produkt je vždy v tandeme so súčasnými trendmi.

Profilovanie živého kódu bude obzvlášť užitočné pre tím DevOps, pretože mu umožňuje určiť konkrétny riadok kódu, ktorý spôsobuje problém. AppOptics zhromažďuje najpoužívanejšie funkcie a metódy v transakcii a rozdeľuje ich podľa dôležitých podrobností, ako sú trieda, metóda, názov súboru a párne číslo riadku.

Správa dočasných udalostí

Toto je ďalší dôležitý aspekt AppOptics, ktorý pomáha predchádzať nepresným záverom o výkone vašej aplikácie. Ako? Existujú aj tie dočasné udalosti, ktoré sa pravdepodobne stanú v prostredí IT a môžu viesť k problémom s výkonom vašej aplikácie. Vezmime si napríklad nasadenie novej služby alebo plánovaný výpadok. AppOptics vám poskytuje spôsob, ako priradiť takéto udalosti k variáciám výkonu vašich aplikácií, a odlíši ich od iných závažných problémov, ktoré si vyžadujú vašu pozornosť. Takto zabezpečíte, že nebudete strácať čas zameraním sa na problémy, ktoré zmiznú po vykonaní plánovanej udalosti.

Výstražné oznámenia

Schopnosť upozorniť vás na problém vo vašom prostredí IT je vlastnosťou, ktorú by mal mať každý monitorovací nástroj. Inak by ste museli byť v strehu každú sekundu, aby vám neunikli dôležité novinky. AppOptics je dodávaný s niekoľkými spôsobmi oznámení, ako sú e-maily, vizualizácie palubnej dosky, a môže byť tiež integrovaný s ďalšími nástrojmi, ktoré vám umožňujú otvoriť lístok a priradiť ho príslušnému vývojárovi.

AppOptics Alert Notification

Prispôsobenie výstrah bolo jednoduchšie a teraz môže AppOptics študovať vaše aplikácie a prísť s východiskovým výkonom. To sa potom dá použiť ako referencia pre akékoľvek prispôsobenie, ktoré vykonáte, a vykonaná akcia bude závisieť od toho, ako sa súčasný výkon odchyľuje od základného výkonu.

Záver

AppOptics je švajčiarsky nôž monitorovania výkonu aplikácií. Monitoruje nielen vašu infraštruktúru a aplikačné prostredie, ale aj poskytnuté údaje budú užitočné pre DevOps, Operations a vedúcich pracovníkov v oblasti obchodu. Tento nástroj umožňuje operačnému tímu nájsť a vyriešiť problémy vo vašich aplikáciách bez nutnosti zapojenia vývojového tímu.

Spojením spoločností Librato a Traceview si spoločnosť SolarWinds vyšla v ústrety, aby zabezpečila, že uvedú produkt, ktorý zvládne zložitosť a zvýšenú distribúciu moderných aplikácií. A to umožnilo integráciu s ďalšími tromi nástrojmi, ktoré sme spomenuli (Pingdom, Loggly, Papertrail). To je pre mňa to, čo cementuje AppOptics ako skutočnú silu, pokiaľ ide o monitorovanie výkonu aplikácií.

SolarWinds AppOptics


Vyskúšať