application it infrastructure performance monitoring using eg enterprise tool
Praktická recenzia „eG Enterprise Tool“ na monitorovanie výkonu aplikácií a infraštruktúry pre tímy IT:
IT prostredie sa za posledných pár rokov drasticky zmenilo s príchodom nových rámcov pre vývoj a nasadenie aplikácií.
Časy, keď sme mali aplikácie klient-server spustené na fyzických strojoch, sú preč.
Nové technológie, ako sú mikroslužby, vedú k cloudovým natívnym a kontajnerovaným aplikáciám, ktoré využívajú dynamicky poskytované zdroje na základe dopytu po pracovnej záťaži.
Organizácie založené na DevOps idú po zvýšenej agilite pri nasadzovaní aplikácií, aby dodržali svoje plány priebežnej integrácie a nepretržitého nasadenia.
Prečítajte si tiež => Monitorovanie výkonu aplikácií v DevOps
Aj keď tieto nové trendy prospievajú podnikom v ich vlastnom zmysle, mali by sme tiež poznamenať, že aplikačná architektúra sa zase stáva zložitejšou, heterogénnejšou a distribuovanejšou.
Monitorovanie, diagnostika a optimalizácia výkonu aplikácie už nie sú ľahké a tradičné prístupy monitorovania prevádzkyschopnosti aplikácie a vyťaženia serverových prostriedkov už nestačia.
Dnes sa IT profesionáli merajú podľa užívateľskej skúsenosti s aplikáciami, za ktoré sú zodpovední.
Keď sa používateľ sťažuje na pomalý prístup k aplikácii, IT tímy musia mať prostriedky na to, aby najskôr overili, či skutočne existuje problém so skúsenosťami používateľov, a potom diagnostikovali, čo spôsobuje túto pomalosť, tj. Ide o problém v kóde aplikácie alebo problém s databázou backend. , alebo hotspot SAN, latencia siete atď.
Na získanie tejto úrovne prehľadu používateľských skúseností a diagnostiky základných príčin potrebujú IT tímy komplexnú pozorovateľnosť a inteligenciu monitorovania.
Tu je praktická kontrola konvergovaného sledovania aplikácií a infraštruktúry pomocou riešenia eG Enterprise.
Čo sa dozviete:
- Úvod
- Monitorovanie skúseností koncového používateľa
- Monitorovanie obchodných transakcií a viditeľnosť na úrovni kódu
- Deep-Dive Performance Diagnostics
- Diagnostika hlavných príčin spomalenia aplikácie
- Hĺbkové historické správy, trendy a analytika
- Záver
- Odporúčané čítanie
Úvod
eG Enterprise je 100% webové riešenie na monitorovanie, diagnostiku a analýzu výkonu pre moderné IT prostredia.
Pomocou univerzálnej monitorovacej technológie poskytuje eG Enterprise korelovanú viditeľnosť výkonu aplikácií a ich podporných prostredí (fyzické, virtuálne, cloudové, kontajnerové atď.) Na jednom paneli.
Výsledkom je, že keď sa používateľ pri prístupe k aplikácii stretne s pomalým načítaním stránky alebo s vysokými čakacími časmi na transakcie, toto riešenie sa stane vašim systémom včasného varovania a upozorní vás na problém.
Mnoho zainteresovaných strán v organizácii IT môže mať úžitok z konvergované sledovanie aplikácií a infraštruktúry.
Kľúčové zameranie tohto produktu je na prevádzkových pracovníkov IT a správcov. Môžu byť proaktívne upozornení na problémy, identifikovať hlavnú príčinu problémov a rýchlo ich vyriešiť, vďaka čomu naďalej poskytujú vynikajúci dojem používateľa.
Pracovníci technickej podpory môžu tiež použiť toto riešenie na rýchle usporiadanie problémov a zapojenie tých správnych odborníkov z oblasti domén do riešenia problémov. Architekti IT môžu získať analytiku zdôrazňujúcu, kde sú úzke miesta výkonu.
Pre plánovačov kapacít poskytuje eG Enterprise empirické údaje, ktoré je možné použiť na inteligentné plánovanie vopred. Viditeľnosť aplikačného kódu na úrovni poskytovaná riešením poskytuje vývojárom prehľad, aby mohli svoj kód vyladiť a vylepšiť pre špičkový výkon.
Táto recenzia produktu poskytuje prehľad kľúčových funkcií a funkcií produktu eG Enterprise Riešenie APM a informuje nás, ako to pomáha urýchliť sledovanie výkonu aplikácií & riešenie problémov a vo výsledku prínos pre IT tímy.
rozdiel medzi portom vpred a portom
Monitorovanie skúseností koncového používateľa
eG Enterprise používa dva prístupy na sledovanie užívateľskej skúsenosti:
# 1) Syntetické monitorovanie
Tento prístup simuluje typické relácie používateľa s aplikáciou. Simulácia môže napríklad zahŕňať používateľa, ktorý sa prihlási do aplikácie SAP, skontroluje stav zásob, aktualizuje niektoré záznamy a odhlási sa z relácie.
Prvým krokom syntetického monitorovania pre správcu IT je záznam sekvencie transakcií aplikácie ako skript. Tento skript sa potom prehráva v pravidelných intervaloch z rôznych miest a výsledky predstavujú skúsenosti poskytované používateľom aplikácie.
Syntetické monitorovanie je obzvlášť užitočné na získanie konzistentného štandardu výkonnosti aplikácie. Môže tiež upozorniť na problémy s výkonom, a to aj vtedy, keď nie je aktívny prenos aplikácie ( Napr ., v neskorých nočných hodinách).
# 2) Monitorovanie skutočného používateľa (RUM)
Obmedzenie syntetického monitorovania spočíva v tom, že meria používateľskú skúsenosť iba pre zadané relácie používateľa, a to iba z miest, z ktorých je nakonfigurované monitorovanie.
Možno bude ešte potrebné, aby vlastníci aplikácií pochopili, čo zažíva ich populácia používateľov. Spoločnosť eG Enterprise na tento účel ponúka monitorovanie skutočných používateľských skúseností (RUM).
eG Enterprise RUM je bez agentov a je založený na pridaní kódu JavaScript, ktorý je veľmi podobný kódu použitému službou Google Analytics na sledovanie prístupu na webovú stránku.
Na webové stránky aplikácie je potrebné pridať malý útržok kódu JavaScript. To sa dá urobiť transparentne voči aplikácii ( Napr., Prostredníctvom nástroja na vyrovnávanie zaťaženia alebo pomocou konfiguračného nastavenia webového servera, ako je Microsoft IIS atď.).
Kód JavaScript sa stiahne spolu s obsahom webových stránok, vykoná sa v klientských prehliadačoch a nahlási metriky výkonu späť na server správy.
RUM monitoruje čas načítania stránky, chyby JavaScriptu a štandardné skóre Apdex, ktoré označuje kvalitu používateľského zážitku na stránke. Nasledujúci príklad ukazuje sledovanie skutočného používateľa pre aplikáciu elektronického obchodu. Tu sme sa zamerali na jednu pomalú transakciu a celková transakcia trvala 30 sekúnd.
Pri hĺbkovej analýze pomocou nástroja RUM môžete získať rozdelenie času načítania stránky, čím zobrazíte čas potrebný na spracovanie v prehliadači, latenciu sieťového pripojenia, čas spracovania servera a čas stiahnutia obsahu.
Na prvý pohľad môže správca aplikácií ľahko identifikovať dôvod pomalosti a zistiť, kam pri riešení problému. V takom prípade je spomalenie spôsobené na strane servera.
Skutočné sledovanie používateľov pomocou eG Enterprise:
eG Enterprise RUM zaznamenáva čas odozvy pre všetky prístupy k webovým aplikáciám založené na prehliadači. K dispozícii sú prehľady a informačné panely, ktoré analyzujú používateľskú skúsenosť a pracovné zaťaženie podľa zemepisu, webových adries URL, zariadení atď.
Monitorovanie obchodných transakcií a viditeľnosť na úrovni kódu
Keď RUM naznačuje, že existuje problém na strane servera, bude aplikačný tím potrebovať ďalší prehľad o architektúre aplikácie a analyzovať príčinu pomalosti transakcie.
eG Enterprise využíva prístrojové vybavenie bajtového kódu na poskytovanie prehľadov o výkonnosti transakcií na úrovni kódu. Pomocou prístupu označovania a sledovania sleduje produkt eG Enterprise tok aplikačných transakcií cez aplikačnú architektúru cez viacvrstvové aplikačné servery, fronty správ, volania tretích strán a databázy.
Meria sa čas vykonania na každej úrovni, takže je možné izolovať vrstvu, ktorá spôsobuje pomalosť konkrétnej transakcie, a úroveň celej aplikácie. Vizuálny graf toku transakcií spracovania žiadosti umožňuje aplikačnému tímu ľahko vizuálne spoznať úzke miesta.
Tok transakcií vizualizovaný pomocou eG Enterprise:
Pomalosť v aplikačnom serveri naznačuje, že je možné problém v kóde aplikácie .
Vývojári aplikácií získajú okamžitý prehľad o presnom riadku volania kódu alebo metódy, ktorého vykonanie si vyžaduje čas. Môžu tiež vidieť, ktoré databázové dotazy spôsobujú spomalenie transakcií.
Pomalosť spôsobenú hovormi tretích strán na diaľku alebo hovormi webových služieb možno tiež ľahko identifikovať. Táto analýza sledovania transakcií na úrovni kódu je k dispozícii pre webové aplikácie Java a .NET bez ohľadu na to, či používatelia pristupujú k aplikáciám z webu alebo mobilných zariadení.
Deep-Dive Performance Diagnostics
Ak v kóde aplikácie nie je problém a ak je stále, je aplikácia pomalá, ďalším logickým krokom by bola kontrola súčasti aplikačného servera (JBoss, Tomcat, WebLogic, IIS atď.)
eG Enterprise poskytuje okamžité monitorovanie všetkých aspektov produktu výkon aplikačného servera . Patria sem metriky o EJB, servletech, JMS, pripojiteľnosti JDBC a oveľa viac.
Problémy s výkonom aplikácií mnohokrát pramenia aj z nesprávnej veľkosti pamäte virtuálneho stroja Java (JVM). To zase môže viesť k častým zbierkam odpadu alebo z pamäte výnimky .
Utekajúce vlákna, zablokovania, úniky vlákien alebo pamäte atď. Môžu tiež nepriaznivo ovplyvniť výkon aplikácie. eG Enterprise obsahuje zabudované funkcie na monitorovanie Java JVM a .NET CLR.
Hĺbková analýza výkonu JVM:
Diagnostika hlavných príčin spomalenia aplikácie
Pomalosť aplikácií možno pripísať aj základnej infraštruktúre. Preťaženie siete , nadmerné nasadenie virtualizácie, poruchy úložných zariadení, nedostatočné zabezpečenie cloudovej infraštruktúry môže tiež viesť k spomaleniu aplikácií.
Ak existuje úzke miesto v infraštruktúre, transakcie z viacerých geografických oblastí budú zvyčajne pomalé. Mnoho databázových dotazov bude pomalých, ako je vidieť na stopách transakcií. To všetko zdôrazňuje potrebu rozšíriť viditeľnosť monitorovania nad rámec aplikácie.
Preto je tu dôležité zbližovanie monitorovania aplikácií a infraštruktúry.
Z tej istej konzoly poskytuje eG Enterprise správcom IT možnosť monitorovať každú vrstvu a vrstvu podpornej infraštruktúry, ktorá zahŕňa databázy, servery, hypervízory a virtuálne počítače, cloudové platformy, kontajnery, sieťové zariadenia atď.
Ak je aplikácia pomalá, eG Enterprise automaticky koreluje výkon aplikácie so základným zásobníkom infraštruktúry a automaticky izoluje hlavnú príčinu .
Automatická korelácia je založená na odhalení vzájomných závislostí medzi vrstvami. Zistia sa závislosti od aplikácie k aplikácii, od aplikácie k VM a VM od fyzického stroja.
Komplexná topológia služby a diagnostika hlavnej príčiny:
Pomocou kombinácie monitorovania bez agentov a agentov zhromažďuje eG Enterprise metriky výkonu z celého IT prostredia.
Telemetria zhromaždená pre end-to-end analýzu výkonu zahŕňa hotové a vlastné metriky výkonu, sledovanie transakcií, databázové dotazy, udalosti Windows, správy Syslog, pasce SNMP, metriky využitia prostriedkov, metriky používateľskej skúsenosti, zmeny konfigurácie a tak ďalej.
Vďaka zjednoteniu monitorovania v jednom nástroji a korelácii medzi výkonnosťou aplikácií a infraštruktúry poskytuje eG Enterprise skutočne konvergovanú viditeľnosť aplikácií a infraštruktúry, eliminuje osočovanie medzi rôznymi tímami a poskytuje jediný zdroj pravdy pre diagnostiku a triedenie problémov.
Hĺbkové historické správy, trendy a analytika
Aj keď je monitorovanie v reálnom čase dôležité, rovnako dôležité sú aj historické analýzy a správy o výkonnosti.
eG Enterprise obsahuje niekoľko vopred pripravených a prispôsobiteľných prehľadov, ktoré sú zamerané na rôzne zainteresované strany v organizácii spolu s ich jedinečnými potrebami ( Napr ., prevádzkový personál, riadiaci pracovníci, architekti, plánovači kapacít atď.)
Reporty špecifické pre doménu zahrnuté v riešení sú zamerané na expertov na doménu ( Napr ., správcovia systému, správcovia VMware, správcovia databáz, vývojári Java atď.) Tieto správy je možné zobraziť online alebo generovať ako súbory PDF a nakonfigurovať ich na pravidelné doručovanie e-mailov.
Tímy IT môžu využiť tieto rozsiahle možnosti podávania správ na rôzne účely, ako je riešenie problémov s výkonom, analýza post-mortem, súlad a audit, plánovanie kapacít, správne nastavenie veľkosti infraštruktúry a správy / výkonné správy.
Integrovaná analýza a prehľady:
Záver
Nástroj eG Enterprise APM vyniká svojou úplnosťou.
Jeho jedinečná kombinace hlubokého monitorování aplikací, širokého pokrytí infrastruktury a integrovaných analytických schopností z neho robí atraktívnu voľbu pre organizácie, ktoré sa snažia zvýšiť výkon svojich IT aplikácií a infraštruktúry.
Naučiť sa viac o eG Enterprise a môžete tiež Získajte tu bezplatnú skúšobnú verziu.
Ak vyskúšate tento nástroj APM a máte akékoľvek otázky, neváhajte sa podeliť o svoje myšlienky v sekcii komentárov nižšie !!
Odporúčané čítanie
- 10 NAJLEPŠÍCH nástrojov APM (nástroje na sledovanie výkonu aplikácií v roku 2021)
- Monitorovanie výkonu aplikácií v DevOps
- MongoDB Database Profiler na sledovanie dotazov a výkonu
- Testovanie záťaže, stresu a výkonu webových aplikácií pomocou WAPT
- Sprievodca testovaním výkonu mobilných aplikácií
- Ako vykonať ručné testovanie výkonu?
- Sprievodca testovaním výkonu webových aplikácií pre začiatočníkov pomocou WAPT Pro
- Nástroje a služby na testovanie výkonu webových stránok