AppOptics Review: Správa výkonu aplikací

Pokud v obchodním a IT světě nedržíte krok s aktuálními trendy, máte hotovo. Cloud computing je právě teď „to“ a přinesl revoluci v tom, jak fungují podniky v každém odvětví. Jedním pozoruhodným účinkem je zvýšené používání aplikací jako prostředku interakce mezi podniky a jejich zákazníky. Ale je tu jen jeden problém. Podniky nyní čelí nové výzvě udržovat optimální výkon svých aplikací, aby dosáhly maximální spokojenosti zákazníků. A právě zde přichází software SolarWinds AppOptics. Není to jediný monitor výkonu aplikace, který můžete použít, ale podle mého názoru a bezpočet dalších odborníků výrazně stojí nad ostatními. Důvod?



Proč se AppOptics liší od ostatních řešení APM

Především je to proto, že AppOptics vám poskytuje úplný přehled o vašich aplikacích a infrastruktuře. Obvykle byste pro každé prostředí museli použít jiný nástroj. Tento nástroj je kombinací dvou dalších populárních nástrojů od SolarWinds, Librato a Traceview, což vám umožňuje sledovat výkon webových aplikací ve vašem podnikání a také sledovat celý váš zásobník v reálném čase.

AppOptics navíc může hned po vybalení podporovat více jazyků a frameworků. Jedná se o Java, PHP, Python, Ruby, Node.js .NET a Scala.



Proč potřebuji Application Monitor, když mám Network Performance Monitor

Dobrá otázka a pravděpodobně ta, kterou možná budete muset vysvětlit majitelům firem nebo osobám odpovědným za nákup. A odpověď je jednoduchá. Network Monitor se používá pro všeobecné monitorování. Například vás upozorní, když je aplikace nedosažitelná, ale nepomůže při řešení potíží s identifikací problému root.



Na druhou stranu je monitor aplikací postaven tak, aby shromažďoval různé metriky výkonu vašich aplikací, které budou rozhodující při identifikaci problému. Ještě horší je, že pokud používáte pouze NPM, je zcela možné vynechat problém s výkonem, jako je pomalá doba načítání, pokud má koncový uživatel stále přístup k aplikaci.



Různé typy metrik výkonu shromážděných pomocí AppOptics

Metriky klíčového indikátoru výkonu (KPI) časové řady aplikací

To se týká metrik, jako je počet požadavků za minutu, průměrná doba odezvy a míra chyb v čase. Nejen pro aplikaci, ale také pro služby a transakce. A důvodem, proč se jim říká Časové řady, je to, že jsou sledovány po určité období. Studiem změn, ke kterým během tohoto období dojde, můžete získat důležité informace o výkonu.

Metriky KPI časové řady AppOptics

Skvělá věc je, že tyto metriky jsou sledovány v reálném čase, takže můžete označit problémy hned, jak se vyskytnou. Ale ještě lépe, můžete sledovat trendy, abyste předpověděli potenciální problém a vyřešili jej dříve, než přeroste na koncového uživatele. To bude také užitečné při předvídání budoucích obchodních potřeb, a proto pomůže při plánování získávání nových zdrojů.



Metriky KPI infrastruktury

Zde najdete metriky výkonu vaší infrastruktury, jako je zatížení CPU, využití paměti a také disk a síťové I / O.

Metriky KPI infrastruktury

Aplikace není vždy problém a tyto metriky vám to pomohou dokázat. Pomohou vám také identifikovat konkrétní aspekt vaší infrastruktury, který způsobuje problémy s výkonem. Pokud navíc problémy s výkonem infrastruktury zachytíte dostatečně včas, zabráníte jim v přístupu k aplikaci a zajistíte tak nejlepší digitální zážitek.

Sada SolarWinds Application Performance Monitoring (APM)

AppOptics je sám o sobě spolehlivým monitorovacím řešením. V dalším geniálním pohybu společnosti SolarWinds jej však nyní můžete integrovat se třemi dalšími jejich cloudovými nástroji SAAS a vytvořit tak kompletní řešení sady. Sada SolarWinds APM Suite se perfektně hodí pro full-stack monitorování hybridních a cloudových prostředí. Jedná se o další software obsažený v sadě.

Pingdom - Toto je řešení pro monitorování aplikace z pohledu koncového uživatele. Pingdom otestuje váš web, aby zjistil, zda je online a zda funguje normálně. To usnadňuje rychlé řešení potíží a pak můžete pomocí AppOptics rychle najít kořenový problém a vyřešit ho.

Loggly a Papertrail - Tyto dva nástroje jsou odpovědné za analýzu a správu protokolů. Umožní vám přejít od vizualizací problému v softwaru AppOptics a zobrazit různé protokoly dotázané z vašich aplikací. Bez Loggly a Papertrail by vyhledání konkrétních dat protokolu, která jsou relevantní pro problém aplikace, vyžadovala spoustu úsilí a času. Prostřednictvím analýzy protokolu také můžete zjistit anomálie, které svědčí o potenciálních problémech, a vyřešit je dříve, než budou problémem pro koncového uživatele.

SolarWinds AppOptics


Vyzkoušet

Instalace

Instalace AppOptics

Jednou z nejlepších vlastností AppOptics je snadná instalace. Tento nástroj nevyžaduje žádnou konfiguraci a bude se integrovat téměř s jakoukoli aplikací, kterou používáte. Instalaci lze rozdělit do dvou hlavních kroků. Jeden zahrnuje instalaci aplikačního agenta, zatímco druhý je instalace agenta hostitele pro monitorování infrastruktury.

Instalace agenta APM

Prvním krokem zde bude výběr jazyka, ve kterém běží vaše aplikace. Poté budete muset definovat svůj operační systém a přiřadit název vaší službě.

Instalace aplikačního agenta

Odtud vám budou poskytnuty pokyny, jak nastavit hostitele, který zahrnuje spuštění poskytnutého skriptu ve vašem preferovaném instalačním adresáři. Po stažení agenta musíte nakonfigurovat svůj Java Virtual Machine tak, aby agenta přijímal. Opět je k dispozici skript pro tento úkol, takže jej stačí spustit. Jakmile je vše dokončeno, restartujte JVM a načtěte agenta a měl by se připojit k AppOptics téměř okamžitě.

Instalační skript aplikačního agenta

Pokud byly vaše služby vytvořeny v různých jazycích, jako je tomu dnes kvůli distribuci aplikací, opakujte výše uvedený postup a vyberte příslušný jazyk. AppOptics je kompatibilní se 7 programovacími jazyky, což jsou téměř všechny jazyky spojené s vývojem aplikací. Tento nástroj APM automaticky vyhledá vaše aplikace, mapuje přidružené služby a začne dotazovat metriky výkonu přibližně za dvě minuty.

Instalace agenta infrastruktury

U tohoto procesu musíte přejít na počáteční krok a vybrat Nainstalujte si Host Agent volba. Opět vám bude poskytnut instalační skript, který musíte spustit v preferovaném instalačním adresáři. Pak samozřejmě musíte určit monitorovací prostředí.

Instalace agenta infrastruktury AppOptics

Co se mi na AppOptics líbilo

Uživatelsky přívětivý

První věc, kterou jsem si všiml po instalaci AppOptics, bylo, jak dobře to bylo organizováno. Všechny služby ve vašem prostředí jsou uvedeny na domovském rozhraní společně s jednotlivými řídicími panely pro všechny metriky výkonu, které budete monitorovat. Budete také moci zobrazit všechny své aktivní pluginy a seznam upozornění označujících potenciální problémy, které vyžadují vaši pozornost.

Řídicí panely metrik výkonu vám poskytnou přehled o základním problému. Další informace o problému získáte kliknutím na řídicí panel. AppOptics také využívá opravdu snadný způsob, jak sledovat požadavky uživatelů prostřednictvím vašeho zásobníku, a pomocí teplotní mapy vám pomůže určit přesnou oblast ve vaší aplikaci nebo infrastruktuře, kde se vyskytuje úzké místo. Zjednodušené rozhraní a přesné techniky sledování slouží ke snížení střední doby opravy (MTTR), a tím zajišťují nejlepší uživatelský komfort.

A na rozdíl od některých dalších nástrojů APM AppOptics provádí všechny tyto funkce v back-endu, aniž by zpomalil vaše aplikace. To by porazilo celý jeho účel zajistit nejlepší výkon vašich aplikací, že?

Přizpůsobitelné panely

Další důležitou funkcí tohoto softwaru APM je schopnost přizpůsobit řídicí panely, což je důležité ze dvou důvodů. První je, že vám umožňuje vytvářet řídicí panely, které zobrazují pouze důležité metriky výkonu vašich aplikací. AppOptics nedokáže určit, které služby jsou pro vaši organizaci nejdůležitější, což znamená, že výchozí metriky, které zobrazuje, nemusí být tím, co chcete sledovat.

Druhým důvodem je, že přizpůsobení řídicího panelu vám umožní kombinovat více řídicích panelů do jednoho, takže mezi nimi nemusíte nepřetržitě přecházet. Je to také dokonalý způsob, jak kombinovat metriky infrastruktury s metrikami aplikací pro lepší srovnání a korelaci.

Vysoce rozšiřitelný

AppOptics Pluginy

AppOptics může hned po vybalení podporovat více než 150 pluginů. Mezi ně patří mimo jiné Kubernetes, Apache, MySQL. Budete mít také přístup k dalším integracím vytvořeným členy komunity SolarWinds Online, které můžete využít k rozšíření možností softwaru. A ještě lépe, můžete vytvořit své pluginy a další metriky, které jsou vhodnější pro vaši aplikaci a prostředí, ve kterém běží.

Profilování živého kódu

Tato funkce byla začleněna do AppOptics v reakci na zpětnou vazbu od uživatelů. A to je jedna věc, která mě na SolarWinds zapůsobila. Se svými zákazníky spolupracují na vysoké úrovni a do svých produktů neustále přidávají nové funkce na základě doporučení zákazníků. Tím je zajištěno, že produkt bude vždy v souladu s aktuálními trendy.

Profilování živého kódu bude zvláště užitečné pro tým DevOps, protože mu umožňuje určit konkrétní řádek kódu, který způsobuje problém. AppOptics shromažďuje nejpoužívanější funkce a metody v transakci a rozděluje je a poskytuje důležité podrobnosti, jako je třída, metoda, název souboru a sudé číslo řádku.

Správa dočasných událostí

Toto je další důležitý aspekt AppOptics, který pomáhá vyhnout se nepřesným závěrům ohledně výkonu vaší aplikace. Jak? Existují ty časové události, které se v IT prostředí musí stát a mohou vést k problému s výkonem vaší aplikace. Vezměte například nasazení nové služby nebo plánovaný výpadek. AppOptics vám poskytuje způsob, jak spojit takové události s variacemi výkonu ve vašich aplikacích, a odlišit je od jiných závažných problémů, které vyžadují vaši pozornost. Tím zajistíte, že nebudete ztrácet čas soustředěním se na problémy, které zmizí, jakmile bude plánovaná událost provedena.

Výstražná oznámení

Schopnost upozornit vás na problém ve vašem prostředí IT je funkce, kterou by měl mít každý monitorovací nástroj. Jinak byste museli být každou vteřinu v patách, aby vám neunikly důležité novinky. AppOptics přichází s několika metodami oznámení, jako jsou e-maily, vizualizace palubní desky, a lze jej také integrovat s dalšími nástroji, které vám umožní otevřít lístek a přiřadit ho příslušnému vývojáři.

AppOptics Alert Notification

Přizpůsobení výstrah bylo zjednodušeno a nyní AppOptics může studovat vaše aplikace a přijít s výchozím výkonem. To pak může být použito jako reference pro jakékoli přizpůsobení, které provedete, a akce, která má být provedena, bude záviset na tom, jak se aktuální výkon odchyluje od základního výkonu.

Závěr

AppOptics je švýcarský nůž pro sledování výkonu aplikací. Monitoruje nejen vaši infrastrukturu a aplikační prostředí, ale také poskytovaná data budou užitečná pro DevOps, Operations a obchodní vedoucí. Tento nástroj umožňuje operačnímu týmu vyhledávat a řešit problémy ve vašich aplikacích, aniž by bylo nutné zapojovat vývojový tým.

Spojením společností Librato a Traceview společnost SolarWinds vyšla z cesty, aby zajistila, že uvedou produkt, který zvládne složitost a zvýšenou distribuci moderních aplikací. A tento krok umožňuje integraci se třemi dalšími nástroji, které jsme zmínili (Pingdom, Loggly, Papertrail). To je pro mě to, co cementuje AppOptics jako skutečnou elektrárnu, pokud jde o monitorování výkonu aplikací.

SolarWinds AppOptics


Vyzkoušet