Sledování výkonu aplikací? FlowMon APM Pavel Minařík minarik@invea.com
Problémy s výkonností aplikací Je příčina problému v síti nebo v aplikaci? Jedná se o pomalou odezvu aplikačního nebo databázového serveru? Který uživatel, s jakou operací a kdy měl problém? loading, please wait
Jak odezvu aplikace měřit? Infrastrukturní monitoring Simulace chování uživatele APM Softwaroví agenti na serverech Monitorování síťového provozu
Agenti nebo měření provozu? Z pohledu koncového uživatele v reálném čase Pro všechny uživatele a uživatelské transakce Agentní řešení Monitorování provozu Závislé na OS, aplikačním serveru Cizorodý prvek kompatibilita, bezpečnost, vliv na aplikaci Implementace v řádu hodin, obvykle však spíše dnů Vysoké pořizovací i provozní náklady Nezávislé na OS i aplikacích Pasivní, bez vlivu na aplikaci a infrastrukturu Implementace v řádu minut Cenově dostupné, náklady pod kontrolou
FlowMon APM Měření doby odezvy a výkonu aplikace Pracuje na L7, rekonstrukce TCP spojení Navrženo pro moderní aplikace HTTP, HTTPS, SQL Metriky APM index výkon aplikace v jednom čísle Doba odezvy serveru, doba přenosu dat Trendy, percentily, uživatelé, chybové kódy, atd. Distribuovaná architektura (Sonda, Kolektor)
Princip technologie Req 1 Req 2,3,4 Res 1 Res 2 Res 3 Res 4 RT1 RT2 RT3 RT4 TT4 TT1 RT = Server Response Time zpoždění způsobené aplikací TT = Transport Time zpoždění způsobené sítí
SLA a APM Index SLA očekávaná doba odezvy aplikace (ms) Definována pro aplikaci jako celek Definována specificky pro konkrétní části aplikace APM Index jedno číslo vyjadřující výkon aplikace Hodnota 0 100 vypočtena z plnění SLA Pro všechny transakce v rámci SLA je APM Index 100
Dashboard Centrální pohled na výkon všech aplikací S možností personalizace pro konkrétního uživatele Více různých dashboardů vedle sebe
Metrika v detailech Počet transakcí a index výkonu aplikace
Metrika v detailech Doba odezvy aplikace (max, min, průměr, percentil, střední hodnota...)
Metrika v detailech Souhrnné informace, nejpomalejší transakce, počet uživatelů současně pracující s aplikací
Metrika v detailech Počet transakcí dle plnění definovaného SLA Splňující SLA Dvojnásobek, trojnásobek a více-násobek SLA
Metrika v detailech Chybové kódy, čas na transportní vrstvě a objem přenesených dat
Metrika v detailech (HTTP) Přehled transakcí a detail každé jednotlivé transakce včetně URL, parametrů, user agent,
Metrika v detailech (SQL) Přehled transakcí a detail každé jednotlivé transakce včetně kompletního SQL dotazu,
Skupiny transakcí Individuální sledování metrik Typ obsahu (*.php, *.js) Lokalita uživatele/pobočky (IP adresy) Skupiny uživatelů Skupiny zadaných transakcí Univerzální využití Notifikace Dashboard Reporting
Notifikace Nastavení notifikace v případě zhoršujícího se výkonu aplikace
Reporting Tradiční PDF a HTML repoty Ověřený koncept kapitola-report, rozesílání e-mailem
Metriky přímo v aplikaci Rozšíření (plug-in) pro Google Chrome
Implementace ve třech krocích Sonda Servery Aplikace
Implementace ve třech krocích Sonda Servery Aplikace
Implementace ve třech krocích Sonda Servery Aplikace
Shrnutí Měření reálné doby odezvy a chování aplikace Identifikace příčin výkonnostních problémů Tvrdá data pro upgrade infrastruktury Velká pomoc při vývoji vlastních aplikací Kontrola dodržování/plnění SLA Proč si vybrat právě FlowMon APM? Podíl aplikací založených na HTTP/HTTPS vzrůstá V segmentu SMB neexistuje ekvivalentní alternativa Unikátní rychlost nasazení a škálovatelnost
Děkuji za pozornost High-Speed Networking Technology Partner Pavel Minařík minarik@invea.com +420 733 713 703 INVEA-TECH a.s. U Vodárny 2965/2 616 00 Brno, Czech Republic www.invea.com