application it infrastructure performance monitoring using eg enterprise tool
Praktični korisni pregled 'eG Enterprise Tool' za praćenje izvedbe aplikacija i infrastrukture za IT timove:
IT krajolik drastično se promijenio tijekom posljednjih nekoliko godina s pojavom novih okvira za razvoj aplikacija i implementaciju.
Prošla su vremena kada smo imali klijent-poslužiteljske programe koji su se izvodili na fizičkim strojevima.
Nove tehnologije, poput mikro-usluga, dovode do stvaranja oblaka i kontejneriziranih aplikacija koje koriste dinamički osigurane resurse na temelju potražnje za radnim opterećenjem.
Organizacije vođene DevOpsom nastoje povećati agilnost u postavljanju aplikacija kako bi održale svoje redove kontinuirane integracije i kontinuirane implementacije.
Također pročitajte => Praćenje izvedbe aplikacija u DevOpsu
Iako ovi novi trendovi na svoj način koriste poduzećima, također bismo trebali primijetiti da arhitektura aplikacija zauzvrat postaje sve složenija, heterogenija i distribuiranija.
Nadzor, dijagnostika i optimizacija izvedbe aplikacija više nisu jednostavni, a tradicionalni pristupi praćenju vremena rada aplikacije i iskorištavanja resursa poslužitelja više nisu dovoljni.
Danas se IT profesionalci mjere prema korisničkom iskustvu aplikacija za koje su odgovorni.
Kada se korisnik žali na spor pristup aplikaciji, IT timovi moraju imati sredstva kako bi prvo potvrdili da zaista postoji problem s korisničkim iskustvom, a zatim dijagnosticirali što uzrokuje sporost, tj. Je li to problem u kodu aplikacije ili pozadinskoj bazi podataka ili SAN žarišna točka, kašnjenje mreže itd.
Da bi dobili ovu razinu uvida u korisničko iskustvo i dijagnostiku osnovnog uzroka, IT timovi zahtijevaju opsežnu vidljivost i nadzornu inteligenciju.
Evo praktičnog pregleda konvergirane aplikacije i praćenja infrastrukture pomoću rješenja eG Enterprise.
Što ćete naučiti:
- Uvod
- Praćenje iskustva krajnjeg korisnika
- Praćenje poslovnih transakcija i vidljivost na razini koda
- Dijagnostika izvedbe u dubini
- Dijagnoza osnovnog uzroka za usporavanje aplikacije
- Dubinska povijesna izvješća, trendovi i analitika
- Zaključak
- Preporučena literatura
Uvod
eG Enterprise je 100% rješenje za praćenje, dijagnostiku i analitiku izvedbe zasnovano na webu za moderna IT okruženja.
Korištenjem univerzalne tehnologije praćenja, eG Enterprise pruža koreliranu vidljivost izvedbe aplikacija i njihovih pratećih okruženja s jednim staklom (fizičko, virtualno, oblak, spremnik itd.).
Kao rezultat toga, kada korisnik doživljava polagano učitavanje stranice ili velika vremena čekanja transakcija dok pristupa svojoj aplikaciji, ovo rješenje postaje vaš sustav ranog upozoravanja i time vas upozorava na problem.
Mnogi dionici u IT organizaciji mogu imati koristi od konvergirani nadzor aplikacija i infrastrukture.
Ključni fokus ovog proizvoda je na IT osoblju i administratorima. Mogu se proaktivno upozoriti na probleme i prepoznati glavni uzrok problema te ih brzo riješiti, što rezultira daljnjim pružanjem sjajnog korisničkog iskustva.
Osoblje službe za pomoć također može koristiti rješenje za brzo trijažno rješavanje problema i privući prave stručnjake za domene koji su uključeni u rješavanje problema. IT arhitekti mogu dobiti analitiku koja ističe gdje su uska grla u izvedbi.
Za planere kapaciteta eG Enterprise pruža empirijske podatke koji se mogu koristiti za pametno planiranje unaprijed. Vidljivost aplikacije na razini koda koju pruža rješenje pruža uvid programerima kako bi mogli prilagoditi i poboljšati svoj kôd za vrhunske performanse.
Ovaj pregled proizvoda daje pregled ključnih značajki i funkcionalnosti eG Enterprise APM rješenje i obavještava nas kako to pomaže ubrzati nadzor performansi aplikacije & rješavanje problema i kao rezultat imaju koristi za IT timove.
alati za pregled otvorenog koda git
Praćenje iskustva krajnjeg korisnika
eG Enterprise koristi dva pristupa praćenju korisničkog iskustva:
# 1) Sintetičko praćenje
Ovaj pristup simulira tipične sesije korisnika s aplikacijom. Na primjer, simulacija može uključivati prijavu korisnika u SAP aplikaciju, provjeru stanja zaliha, ažuriranje nekih zapisa i odjavu iz sesije.
Prvi korak u sintetičkom nadzoru za IT administratora je bilježenje niza transakcija aplikacije kao skripta. Zatim se ova skripta reproducira u povremenim intervalima s različitih lokacija, a rezultati predstavljaju iskustvo pružanja korisnicima aplikacije.
Sintetski nadzor posebno je koristan za dobivanje dosljednog mjerila performansi aplikacije. Također može upozoriti na probleme s performansama, čak i kada u aplikaciji nema aktivnog prometa ( Npr ., tijekom kasnih noćnih sati).
# 2) Pravi nadzor korisnika (RUM)
Ograničenje sintetičkog nadzora je da mjeri korisničko iskustvo samo za određene korisničke sesije i to samo s lokacija s kojih je nadzor konfiguriran.
Vlasnici aplikacija možda će i dalje morati razumjeti što doživljava njihova populacija korisnika. eG Enterprise nudi praćenje stvarnog korisničkog iskustva (RUM) kako bi to dobio.
eG Enterprise RUM je bez agenata i zasniva se na dodavanju JavaScript koda, koji je vrlo sličan onom koji koristi Google Analytics za praćenje pristupa web stranicama.
Na web stranice aplikacije mora se dodati mali isječak JavaScript koda. To se može učiniti transparentno za aplikaciju ( Npr. Putem uravnoteživača opterećenja ili pomoću postavki konfiguracije web poslužitelja poput Microsofta IIS itd.).
JavaScript kôd se preuzima zajedno sa sadržajem web stranice, izvršava se na klijentskim preglednicima i izvještava o mjernim podacima izvedbe natrag na upravljački poslužitelj.
RUM nadgleda vrijeme učitavanja stranice, JavaScript pogreške i standardnu Apdexovu ocjenu koja ukazuje na kvalitetu korisničkog iskustva na stranici. Primjer u nastavku prikazuje stvarni nadzor korisnika za aplikaciju e-trgovine. Ovdje smo se usredotočili na jednu polaganu transakciju i ukupna transakcija traje više od 30 sekundi.
Kada analizirate pomoću RUM-a, možete dobiti raščlambu vremena učitavanja stranice, pokazujući tako vrijeme potrebno za obradu u pregledniku, kašnjenje mrežne veze, vrijeme obrade poslužitelja i vrijeme preuzimanja sadržaja.
Na prvi pogled upravitelj aplikacija može lako prepoznati razlog sporosti i upoznati se kamo ići za rješavanje problema. U ovom je slučaju usporenost uzrokovana na strani poslužitelja.
Pravi nadzor korisnika pomoću eG Enterprise:
eG Enterprise RUM bilježi vrijeme odziva za sve pristupe web aplikacijama temeljene na pregledniku. Izvješća i nadzorne ploče dostupne su za analizu korisničkog iskustva i radnog opterećenja prema zemljopisnom okruženju, web URL-ovima, uređajima i tako dalje.
Praćenje poslovnih transakcija i vidljivost na razini koda
Kada RUM ukaže da postoji problem na poslužitelju, tada će aplikacijski tim trebati daljnji uvid u arhitekturu aplikacije i analizirati uzrok sporosti transakcije.
eG Enterprise koristi bajt-kod instrumentaciju za pružanje uvida u izvedbu transakcija na razini koda. Koristeći pristup oznake i slijedi, eG Enterprise prati tok transakcija aplikacije kroz arhitekturu aplikacija na višerazinskim poslužiteljima aplikacija, redovima poruka, pozivima trećih strana i bazama podataka.
Mjeri se vrijeme izvršenja na svakoj razini, tako da je moguće izolirati razinu koja uzrokuje sporost određene transakcije i ukupne aplikacije. Grafikon toka transakcije vizualne obrade zahtjeva omogućuje aplikacijskom timu da vizualno lako uoči uska grla.
Tok transakcija vizualiziran pomoću eG Enterprise:
Sporost na poslužitelju aplikacija ukazuje na to da je moguće problem u kodu aplikacije .
Programeri aplikacija dobivaju neposredan uvid u točnu liniju poziva koda ili metode za čije je izvršavanje potrebno vrijeme. Oni također mogu vidjeti koji upiti baze podataka uzrokuju sporost transakcija.
Sporost zbog daljinskih poziva trećih strana ili poziva web usluga također se lako može prepoznati. Ova analiza praćenja transakcija na razini koda dostupna je za Java i .NET web aplikacije, bez obzira na to pristupaju li korisnici aplikacijama s weba ili mobilnih uređaja.
Dijagnostika izvedbe u dubini
Kada u kodu aplikacije nema problema, a ako je i dalje spor, onda je sljedeći logičan korak provjera komponente aplikacijskog poslužitelja (JBoss, Tomcat, WebLogic, IIS itd.)
eG Enterprise omogućuje izravno praćenje svih aspekata sustava izvedba aplikacijskog poslužitelja . To uključuje metričke podatke o EJB-ovima, servletima, JMS-u, JDBC povezanosti i još mnogo toga.
Mnogo puta problemi s performansama aplikacija također proizlaze iz pogrešnog veličine memorije Java virtualnog stroja (JVM). To, pak, može rezultirati čestim skupljanjem smeća ili izuzetaka iz memorije .
Otklonjene niti, mrtve točke, curenje niti ili memorije itd. Također mogu negativno utjecati na izvedbu aplikacije. eG Enterprise uključuje ugrađene mogućnosti praćenja Java JVM i .NET CLR.
Dubinska analiza izvedbe JVM-a:
Dijagnoza osnovnog uzroka za usporavanje aplikacije
Sporost aplikacije također se može pripisati osnovnoj infrastrukturi. Zagušenost mreže , pretjerano zalaganje za virtualizaciju, kvarovi na uređajima za pohranu, nedovoljno osiguravanje infrastrukture u oblaku također mogu dovesti do sporosti aplikacija.
Tipično, kada postoji usko grlo infrastrukture, transakcije s više zemljopisa bit će spore. Mnogi upiti baze podataka bit će spori, što se vidi u tragovima transakcija. Sve ovo naglašava potrebu za proširivanjem vidljivosti nadzora izvan primjene.
Stoga konvergencija praćenja aplikacija i infrastrukture ovdje postaje važna.
Iz iste konzole, eG Enterprise pruža IT administratorima mogućnost praćenja svakog sloja i sloja prateće infrastrukture koja uključuje baze podataka, poslužitelje, hipervizore i VM-ove, platforme u oblaku, spremnike, mrežne uređaje i tako dalje.
Kada postoji usporenost programa, eG Enterprise automatski korelira izvedbu aplikacije sa temeljnim hrpom infrastrukture i automatski izolira osnovni uzrok .
Automatska korelacija temelji se na otkrivanju međusobnih ovisnosti između slojeva. Otkrivaju se ovisnosti od aplikacije do aplikacije, aplikacije do VM-a i VM-a do fizičkog stroja.
Topologija usluge od kraja do kraja i dijagnoza osnovnog uzroka:
Korištenjem kombinacije praćenja bez agenata i agenata, eG Enterprise prikuplja mjerne podatke o izvedbi iz cijelog IT okruženja.
Telemetrija prikupljena za cjelovitu analitiku izvedbe uključuje gotove i prilagođene mjerne podatke izvedbe, tragove transakcija, upite baze podataka, Windows događaje, Syslog poruke, SNMP zamke, metrike korištenja resursa, metrike korisničkog iskustva, promjene konfiguracije i tako dalje.
Objedinjavanjem nadzora u jednom alatu i korelacijom između performansi aplikacija i infrastrukture, eG Enterprise uistinu pruža konvergiranu vidljivost aplikacija i infrastrukture, eliminira upiranje prstom između različitih timova i pruža jedan izvor istine za dijagnozu problema i trijažu.
Dubinska povijesna izvješća, trendovi i analitika
Iako je nadzor u stvarnom vremenu važan, jednako su važni i povijesna analiza i izvještavanje o izvedbi.
eG Enterprise uključuje nekoliko unaprijed izgrađenih i prilagodljivih izvješća koja su usmjerena na različite dionike u organizaciji zajedno s njihovim jedinstvenim potrebama ( Npr ., operativno osoblje, rukovoditelji, arhitekti, planeri kapaciteta itd.)
Izvješća o domeni koja su uključena u rješenje usmjerena su na stručnjake domene ( Npr ., administratori sustava, administratori VMware-a, administratori baze podataka, programeri Java itd.) Ta se izvješća mogu pregledavati na mreži ili generirati u obliku PDF-a i konfigurirati za periodičnu isporuku e-pošte.
IT timovi mogu koristiti ove opsežne mogućnosti izvještavanja u različite svrhe, poput rješavanja problema s performansama, post-mortem analize, usklađenosti i revizije, planiranja kapaciteta, određivanja veličine infrastrukture i upravljanja / izvršnog izvještavanja.
Ugrađena analitika i izvješća:
Zaključak
Alat eG Enterprise APM ističe se svojom cjelovitošću.
Njegova jedinstvena kombinacija dubinskog praćenja aplikacija, širine pokrivenosti infrastrukture i ugrađenih analitičkih mogućnosti čine ga privlačnim izborom za organizacije koje žele poboljšati performanse svojih IT aplikacija i infrastrukture.
Nauči više o eG Enterprise a možete i ovdje nabavite besplatno probno razdoblje.
Ako isprobate ovaj APM alat i imate bilo kakvih pitanja, slobodno podijelite svoje misli u odjeljku za komentare ispod !!
Preporučena literatura
- 10 NAJBOLJIH APM alata (Alati za praćenje izvedbe aplikacija 2021.)
- Praćenje izvedbe aplikacija u DevOpsu
- MongoDB Profiler baze podataka za praćenje upita i izvedbe
- Ispitivanje opterećenja, stresa i performansi web aplikacija pomoću WAPT-a
- Vodič za testiranje izvedbe mobilne aplikacije
- Kako izvršiti ručno ispitivanje performansi?
- Vodič za početnike za testiranje izvedbe web aplikacija pomoću WAPT Pro
- Alati i usluge za testiranje izvedbe web stranica