application it infrastructure performance monitoring using eg enterprise tool
Praktická recenze 'eG Enterprise Tool' pro monitorování výkonu aplikací a infrastruktury pro IT týmy:
Prostředí IT se za posledních několik let drasticky změnilo s příchodem nových rámců pro vývoj a nasazování aplikací.
Časy, kdy jsme měli aplikace klient-server spuštěné na fyzických strojích, jsou pryč.
Nové technologie, jako jsou mikroslužby, dávají vzniknout cloudovým nativním a kontejnerovým aplikacím, které využívají dynamicky zajišťované zdroje na základě poptávky po pracovní zátěži.
Organizace založené na DevOps usilují o vyšší agilitu při nasazování aplikací, aby udržovaly své plány nepřetržité integrace a nepřetržitého nasazení.
Přečtěte si také => Monitorování výkonu aplikací v DevOps
I když tyto nové trendy prospívají podnikům jejich vlastními způsoby, měli bychom také poznamenat, že aplikační architektura se zase stává složitější, heterogennější a distribuovanější.
Monitorování, diagnostika a optimalizace výkonu aplikace již nejsou snadné a tradiční přístupy ke sledování provozuschopnosti aplikace a využití prostředků serveru již nestačí.
Dnes jsou IT profesionálové měřeni uživatelskou zkušeností s aplikacemi, za které jsou odpovědní.
Když si uživatel stěžuje na pomalý přístup k aplikacím, musí mít týmy IT prostředky k tomu, aby nejprve ověřily, zda skutečně existuje problém se zkušeností uživatelů, a poté diagnostikovaly, co způsobuje pomalost, tj. Je to problém v kódu aplikace, nebo problém s databází back-endu hotspot SAN, latence sítě atd.
K získání této úrovně přehledu uživatelské zkušenosti a diagnostiky hlavních příčin vyžadují týmy IT komplexní pozorovatelnost a monitorování inteligence.
Zde je praktická kontrola konvergovaného monitorování aplikací a infrastruktury pomocí řešení eG Enterprise.
Co se naučíte:
- Úvod
- Sledování zkušeností koncového uživatele
- Monitorování obchodních transakcí a viditelnost na úrovni kódu
- Deep-Dive Performance Diagnostics
- Hlavní příčina diagnostiky zpomalení aplikace
- Hloubkové historické zprávy, trendy a analytika
- Závěr
- Doporučené čtení
Úvod
eG Enterprise je 100% webové řešení pro monitorování, diagnostiku a analýzu výkonu pro moderní IT prostředí.
Pomocí univerzální monitorovací technologie poskytuje eG Enterprise korelovanou viditelnost výkonu aplikací a jejich podpůrných prostředí (fyzických, virtuálních, cloudových, kontejnerových atd.) Na jednom skle.
Výsledkem je, že když se uživatel při přístupu ke své aplikaci setká s pomalým načítáním stránky nebo s vysokými čekacími dobami transakcí, stane se toto řešení vaším systémem včasného varování a tím vás upozorní na problém.
Mnoho zúčastněných stran v IT organizaci může těžit z konvergované monitorování aplikací a infrastruktury.
Klíčové zaměření tohoto produktu je na provozní personál IT a administrátory. Mohou být proaktivně upozorněni na problémy a identifikovat hlavní příčinu problémů a rychle je vyřešit, v důsledku čehož i nadále poskytují skvělé uživatelské prostředí.
Zaměstnanci Helpdesku mohou také použít toto řešení k rychlému třídění problémů a zapojit do řešení problémů ty správné doménové odborníky. Architekti IT mohou získat analytiku, která zvýrazní, kde jsou úzká místa výkonu.
Pro plánovače kapacit poskytuje eG Enterprise empirická data, která lze použít k inteligentnímu plánování předem. Viditelnost aplikace na úrovni kódu poskytovaná řešením poskytuje vývojářům přehled, aby mohli vyladit a vylepšit svůj kód pro špičkový výkon.
Tato recenze produktu poskytuje přehled klíčových funkcí a funkcí eG Enterprise Řešení APM a informuje nás, jak to pomáhá urychlit monitorování výkonu aplikací & řešení problémů a ve výsledku budou mít prospěch týmy IT.
algoritmus prims a kruskal s příkladem
Sledování zkušeností koncového uživatele
eG Enterprise používá ke sledování uživatelské zkušenosti dva přístupy:
# 1) Syntetické monitorování
Tento přístup simuluje typické relace uživatele s aplikací. Například simulace může zahrnovat přihlášení uživatele do aplikace SAP, kontrolu zůstatku zásob, aktualizaci některých záznamů a odhlášení z relace.
Prvním krokem syntetického monitorování pro správce IT je zaznamenat posloupnost transakcí aplikace jako skript. Tento skript se poté přehrává v pravidelných intervalech z různých míst a výsledky představují zážitek, který se doručuje uživatelům aplikace.
Syntetické monitorování je obzvláště užitečné k získání konzistentního měřítka výkonu aplikace. Může také upozornit na problémy s výkonem, i když aplikace není v provozu ( Např ., v pozdních nočních hodinách).
# 2) Monitorování skutečných uživatelů (RUM)
Omezení syntetického monitorování spočívá v tom, že měří uživatelský zážitek pouze pro zadané uživatelské relace a že pouze z míst, odkud je monitorování nakonfigurováno.
Vlastníci aplikací možná budou muset pochopit, co jejich populace uživatelů zažívá. eG Enterprise k tomu nabízí sledování skutečných zkušeností uživatelů (RUM).
eG Enterprise RUM je bez agentů a je založen na přidání kódu JavaScript, který je velmi podobný kódu použitému službou Google Analytics pro sledování přístupu na web.
Na webové stránky aplikace je třeba přidat malý fragment kódu JavaScript. To lze provést transparentně do aplikace ( Např., Prostřednictvím nástroje pro vyrovnávání zatížení nebo s nastavením konfigurace webového serveru, jako je Microsoft IIS atd.).
Kód JavaScriptu se stáhne spolu s obsahem webu, provede se v klientských prohlížečích a ohlásí metriky výkonu zpět na server pro správu.
RUM monitoruje dobu načítání stránky, chyby JavaScriptu a standardní skóre Apdex, které udává kvalitu uživatelského zážitku na stránce. Níže uvedený příklad ukazuje monitorování skutečného uživatele pro aplikaci elektronického obchodování. Zde jsme se zaměřili na jednu pomalou transakci a celková transakce trvala více než 30 sekund.
Při procházení pomocí RUM můžete získat rozpis doby načítání stránky, čímž zobrazíte čas potřebný pro zpracování v prohlížeči, latenci síťového připojení, čas zpracování serveru a čas stahování obsahu.
Na první pohled může správce aplikací snadno identifikovat důvod pomalosti a zjistit, kam se obrátit při řešení problému. V tomto případě je pomalost způsobována na straně serveru.
Monitorování skutečných uživatelů s eG Enterprise:
eG Enterprise RUM zachycuje dobu odezvy pro všechny přístupy k webovým aplikacím založené na prohlížeči. K dispozici jsou zprávy a řídicí panely, které analyzují uživatelské prostředí a pracovní zátěž podle geografie, webových adres URL, zařízení atd.
Monitorování obchodních transakcí a viditelnost na úrovni kódu
Když RUM indikuje, že existuje problém na straně serveru, bude aplikační tým potřebovat další přehled o architektuře aplikace a analyzovat příčinu pomalosti transakce.
eG Enterprise využívá vybavení bajtových kódů pro poskytování přehledu o výkonu transakcí na úrovni kódu. Pomocí přístupu označování a sledování eG Enterprise sleduje tok transakcí aplikace prostřednictvím architektury aplikace napříč vícevrstvými aplikačními servery, frontami zpráv, voláními třetích stran a databázemi.
Měří se doba provádění na každé úrovni, takže je možné izolovat úroveň, která způsobuje pomalost konkrétní transakce, a úroveň celkové aplikace. Vizuální graf toku zpracování transakcí umožňuje aplikačnímu týmu snadno vizuálně rozpoznat úzká místa.
Tok transakcí vizualizovaný pomocí eG Enterprise:
Pomalost v aplikačním serveru naznačuje, že existuje možnost problém v kódu aplikace .
Vývojáři aplikací získají okamžitý přehled o přesném řádku volání kódu nebo metody, jehož provedení vyžaduje čas. Mohou také zjistit, které databázové dotazy způsobují pomalost transakcí.
Pomalu díky vzdáleným hovorům třetích stran nebo hovorům webových služeb lze také snadno identifikovat. Tato analýza trasování transakcí na úrovni kódu je k dispozici pro webové aplikace Java a .NET, bez ohledu na to, zda uživatelé přistupují k aplikacím z webu nebo mobilních zařízení.
Deep-Dive Performance Diagnostics
Pokud v kódu aplikace není problém a pokud je stále, je aplikace pomalá, dalším logickým krokem by byla kontrola komponenty aplikačního serveru (JBoss, Tomcat, WebLogic, IIS atd.)
eG Enterprise poskytuje out-of-the-box monitorování všech aspektů výkon aplikačního serveru . To zahrnuje metriky o EJB, servletech, JMS, připojení JDBC a mnoho dalšího.
Problémy s výkonem aplikace mnohokrát pramení také z nesprávné velikosti paměti virtuálního stroje Java (JVM). To zase může mít za následek časté Garbage Collections nebo výjimky z paměti .
Uteklé podprocesy, zablokování, úniky podprocesů nebo paměti atd. Mohou také nepříznivě ovlivnit výkon aplikace. eG Enterprise obsahuje integrované funkce pro monitorování prostředí Java JVM a .NET CLR.
Hloubková analýza výkonu JVM:
Hlavní příčina diagnostiky zpomalení aplikace
Pomalost aplikací lze také připsat podkladové infrastruktuře. Přetížení sítě , nadměrné nasazení virtualizace, poruchy úložných zařízení, nedostatečné zajišťování cloudové infrastruktury může také vést k pomalosti aplikací.
Obvykle, když existuje úzké místo infrastruktury, transakce z více geografických oblastí budou pomalé. Mnoho databázových dotazů bude pomalé, jak je vidět na trasování transakcí. To vše zdůrazňuje potřebu rozšířit viditelnost monitorování nad rámec aplikace.
Proto se zde stává důležitá konvergence monitorování aplikací a infrastruktury.
Ze stejné konzoly poskytuje eG Enterprise správcům IT možnost sledovat každou vrstvu a vrstvu podpůrné infrastruktury, která zahrnuje databáze, servery, hypervizory a virtuální počítače, cloudové platformy, kontejnery, síťová zařízení atd.
Když je aplikace pomalá, eG Enterprise automaticky koreluje výkon aplikace se základním zásobníkem infrastruktury a automaticky izoluje hlavní příčinu .
Automatická korelace je založena na objevu vzájemných závislostí mezi úrovněmi. Zjistí se závislosti od aplikace k aplikaci, aplikace k virtuálnímu počítači a virtuálnímu počítači k fyzickému počítači.
End-to-end topologie služby a hlavní příčina diagnostiky:
Pomocí kombinace monitorování bez agentů a agentů sbírá eG Enterprise metriky výkonu z celého IT prostředí.
Telemetrie shromážděná pro end-to-end analýzu výkonu zahrnuje out-of-the-box a vlastní metriky výkonu, trasování transakcí, dotazy na databáze, události Windows, zprávy Syslog, pasti SNMP, metriky využití prostředků, metriky uživatelské zkušenosti, změny konfigurace a tak dále.
Díky sjednocení monitorování v jednom nástroji a korelaci mezi výkonem aplikace a infrastruktury poskytuje eG Enterprise skutečně konvergovanou viditelnost aplikací a infrastruktury, eliminuje osočování mezi různými týmy a poskytuje jediný zdroj pravdy pro diagnostiku a třídění problémů.
Hloubkové historické zprávy, trendy a analytika
I když je monitorování v reálném čase důležité, stejně důležité jsou i historické analýzy a reportování výkonu.
eG Enterprise obsahuje několik předem připravených a přizpůsobitelných zpráv, které jsou zaměřeny na různé zúčastněné strany v organizaci spolu s jejich jedinečnými potřebami ( Např ., provozní zaměstnanci, vedoucí pracovníci, architekti, plánovači kapacit atd.)
Reporty specifické pro doménu obsažené v řešení jsou zaměřeny na experty na doménu ( Např ., správci systému, správci VMware, správci databází, vývojáři Java atd.) Tyto zprávy lze prohlížet online nebo generovat jako soubory PDF a konfigurovat je pro pravidelné doručování e-mailů.
Týmy IT mohou tyto rozsáhlé možnosti vytváření sestav využívat k různým účelům, jako je řešení potíží s výkonem, analýza post-mortem, dodržování předpisů a audit, plánování kapacity, správná velikost infrastruktury a správa / výkonné hlášení.
Integrovaná analýza a přehledy:
Závěr
Nástroj eG Enterprise APM vyniká svou úplností.
Jeho jedinečná kombinace hlubokého monitorování aplikací, šíře pokrytí infrastruktury a integrovaných analytických funkcí z něj činí atraktivní volbu pro organizace, které chtějí zvýšit výkon svých IT aplikací a infrastruktury.
Dozvědět se víc o eG Enterprise a můžete také získejte bezplatnou zkušební verzi zde.
Pokud vyzkoušíte tento nástroj APM a máte nějaké dotazy, neváhejte se podělit o své myšlenky v sekci komentáře níže !!
Doporučené čtení
- 10 NEJLEPŠÍCH nástrojů APM (nástroje pro sledování výkonu aplikací v roce 2021)
- Monitorování výkonu aplikací v DevOps
- MongoDB Database Profiler pro monitorování dotazů a výkonu
- Testování zatížení, stresu a výkonu webových aplikací pomocí WAPT
- Průvodce testováním výkonu mobilních aplikací
- Jak provést ruční testování výkonu?
- Průvodce pro začátečníky k testování výkonu webových aplikací pomocí WAPT Pro
- Nástroje a služby pro testování výkonu webových stránek