application it infrastructure performance monitoring using eg enterprise tool
En praktisk gennemgang af 'eG Enterprise Tool' til overvågning af applikations- og infrastrukturpræstationer for it-teams:
IT-landskabet har ændret sig drastisk i de sidste par år med fremkomsten af nye applikationsudviklings- og implementeringsrammer.
Borte er de dage, hvor vi havde klient-server applikationer kørende på fysiske maskiner.
Nye teknologier som mikrotjenester giver anledning til cloud-native og containeriserede applikationer, der bruger dynamisk tilvejebragte ressourcer baseret på efterspørgslen efter arbejdsbelastning.
DevOps-drevne organisationer går efter øget smidighed i at implementere applikationer for at holde deres kontinuerlige integration og kontinuerlige implementeringsplaner.
Læs også => Overvågning af applikationsydelse i DevOps
Mens disse nye tendenser er til fordel for virksomhederne på deres egne måder, skal vi også bemærke, at applikationsarkitekturen igen bliver mere kompleks, heterogen og distribueret.
Overvågning, diagnose og optimering af applikationsydelse er ikke let længere, og de traditionelle tilgange til overvågning af en applikations oppetid og serverressourceudnyttelse er ikke længere nok.
I dag måles it-fagfolk ud fra brugeroplevelsen af de applikationer, som de er ansvarlige for.
Når en bruger klager over langsom applikationsadgang, skal IT-holdene have midlerne til først at validere, at der faktisk er et brugeroplevelsesproblem, og derefter diagnosticere, hvad der forårsager langsomheden, dvs. er det et problem i applikationskoden eller et backend-databaseproblem , eller SAN-hotspot, netværkslatens osv.
For at få dette niveau af brugeroplevelsesindsigt og rodårsagsdiagnostik kræver IT-teams end-til-ende observationsevne og overvågningsintelligens.
Her er en praktisk gennemgang af en konvergeret applikations- og infrastrukturovervågning ved hjælp af eG Enterprise-løsning.
Hvad du vil lære:
- Introduktion
- Overvågning af slutbrugeroplevelse
- Overvågning af forretningstransaktioner og synlighed på kodeniveau
- Deep-Dive Performance Diagnostics
- Grundårsag Diagnose for afmatning af applikationer
- Dybtgående historiske rapporter, tendenser og analyser
- Konklusion
- Anbefalet læsning
Introduktion
eG Enterprise er en 100% webbaseret overvågnings-, diagnose- og analyseløsning til ydeevne til moderne it-miljøer.
Ved hjælp af en universel overvågningsteknologi giver eG Enterprise korreleret synlighed af enkeltruden af applikationernes ydeevne og deres understøttende miljøer (fysisk, virtuel, cloud, container osv.).
Som et resultat, når en bruger oplever langsomme sidetidstider eller høje ventetider for transaktioner, når de får adgang til deres applikation, bliver denne løsning dit tidlige varslingssystem og advarer dig derved om problemet.
Mange interessenter i en it-organisation kan drage fordel af konvergeret applikations- og infrastrukturovervågning.
Dette produkts nøglefokus er på it-driftspersonale og administratorer. De kan proaktivt advares om problemer og identificere årsagen til problemer og løse dem hurtigt, hvilket resulterer i, at de fortsat leverer god brugeroplevelse.
Helpdesk-medarbejdere kan også bruge løsningen til hurtigt at triage problemer og få de rigtige domæneeksperter involveret i fejlfinding af et problem. IT-arkitekter kan få analyser, der fremhæver, hvor præstationsflaskehalse ligger.
For kapacitetsplanlæggere leverer eG Enterprise empiriske data, der kan bruges til at planlægge intelligent på forhånd. Den synlighed på applikationskodeniveau, der leveres af løsningen, giver indsigt til udviklere, så de kan indstille og forbedre deres kode til maksimal ydelse.
Denne produktanmeldelse giver et overblik over de vigtigste funktioner og funktioner i eG Enterprise APM-løsning og orienterer os om, hvordan det hjælper fremskynde overvågning af applikationsydelse & fejlfinding og som følge heraf gavne it-teams.
bedste gratis sikkerhedskopieringssoftware til Windows 10 2017
Overvågning af slutbrugeroplevelse
eG Enterprise bruger to tilgange til at overvåge brugeroplevelsen:
# 1) Syntetisk overvågning
Denne tilgang simulerer typiske brugersessioner med en applikation. For eksempel kan en simulering involvere en bruger, der logger ind i en SAP-applikation, kontrollerer beholdningsbalancen, opdaterer nogle poster og logger af en session.
Det første trin i syntetisk overvågning af en IT-administrator er at registrere en sekvens af applikationstransaktioner som et script. Dette script afspilles derefter med jævne mellemrum fra forskellige steder, og resultaterne repræsenterer den oplevelse, der leveres til brugerne af applikationen.
Syntetisk overvågning er især nyttig for at opnå et ensartet benchmark for en applikations ydeevne. Det kan også advare om ydeevneproblemer, selv når der ikke er nogen aktiv trafik til en applikation ( For eksempel ., i de sene nattetimer).
# 2) Real User Monitoring (RUM)
Begrænsningen med syntetisk overvågning er, at den kun måler brugeroplevelsen for de angivne brugersessioner, og kun fra de steder, hvorfra overvågningen er konfigureret.
Applikationsejere skal muligvis stadig forstå, hvad deres brugerpopulation oplever. eG Enterprise tilbyder Real User Experience Monitoring (RUM) for at opnå dette.
eG Enterprise RUM er agentløs og er baseret på tilføjelse af en JavaScript-kode, der er meget lig den, der anvendes af Google Analytics til at spore adgang til webstedet.
Et lille JavaScript-kodestykke skal føjes til applikationswebsiderne. Dette kan gøres gennemsigtigt over for applikationen ( For eksempel., Gennem en load balancer eller med konfigurationsindstillingerne på en webserver som Microsoft IIS osv.).
JavaScript-koden downloades sammen med webstedsindholdet, udføres på klientbrowserne, og den rapporterer præstationsmålingerne tilbage til styringsserveren.
RUM overvåger sidens indlæsningstid, JavaScript-fejl og Apdex-score i industristandard, som angiver kvaliteten af brugerens oplevelse på siden. Eksemplet nedenfor viser en reel brugerovervågning for en e-handelsapplikation. Her har vi fokuseret på en langsom transaktion, og den samlede transaktion har taget over 30 sekunder.
Når du borer ned ved hjælp af RUM, kan du få en oversigt over sidens indlæsningstid og derved vise den tid, det tager at behandle i browseren, netværksforbindelsens latenstid, serverens behandlingstid og downloadtid for indhold.
Med et hurtigt overblik kan applikationsadministratoren let identificere årsagen til langsommelighed og få at vide, hvor de skal gå til fejlfinding af problemet. I dette tilfælde skyldes langsomheden på serversiden.
Ægte brugerovervågning med eG Enterprise:
eG Enterprise RUM registrerer svartiden for al browserbaseret adgang til webapplikationerne. Rapporter og dashboards er tilgængelige for at analysere brugeroplevelsen og arbejdsbelastningen efter geografi, web-URL'er, enheder og så videre.
Overvågning af forretningstransaktioner og synlighed på kodeniveau
Når RUM indikerer, at der er et server-side problem, skal applikationsteamet have yderligere synlighed i applikationsarkitekturen og analysere årsagen til transaktionens langsommelighed.
eG Enterprise anvender byte-kodeinstrumentering til at give kodeniveauindsigt i transaktionsydelsen. Ved hjælp af en tag-and-follow-tilgang sporer eG Enterprise applikationstransaktionsflowet gennem applikationsarkitekturen på tværs af applikationer på flere niveauer, meddelelseskøer, tredjepartsopkald og databaser.
Eksekveringstiden på hvert niveau måles, og det er således muligt at isolere det niveau, der forårsager langsomhed af en bestemt transaktion, og den for den samlede applikation. En grafisk transaktionsflowdiagram til behandling af visuel anmodning gør det muligt for applikationsteamet let at få øje på flaskehalse.
Transaktionsflow visualiseret ved hjælp af eG Enterprise:
Langsomhed i applikationsserveren indikerer, at der er en mulig problem i applikationskoden .
Applikationsudviklere får øjeblikkelig indsigt i den nøjagtige linje i koden eller metodekaldet, der tager tid at udføre. De kan også se, hvilke databaseforespørgsler der forårsager langsommere transaktioner.
Langsomhed på grund af tredjeparts fjernopkald eller webtjenesteopkald kan også let identificeres. Denne transaktionssporingsanalyse på kodeniveau er tilgængelig til Java- og .NET-webapplikationer, uanset om brugerne får adgang til applikationerne fra internettet eller mobile enheder.
Deep-Dive Performance Diagnostics
Når der ikke er noget problem i applikationskoden, og hvis applikationen stadig er langsom, er det næste logiske trin at kontrollere applikationsserverkomponenten (JBoss, Tomcat, WebLogic, IIS osv.)
eG Enterprise leverer overvågning af alle aspekter af applikationsservers ydeevne . Dette inkluderer metrics om EJB'er, servlets, JMS, JDBC-forbindelse og meget mere.
Mange gange skyldes applikationsydelsesproblemer også en forkert hukommelsesstørrelse af Java virtual machine (JVM). Dette kan igen resultere i hyppige affaldssamlinger eller undtagelser uden hukommelse .
Run-away-tråde, deadlocks, thread- eller hukommelseslækager osv. Kan også påvirke applikationens ydeevne negativt. eG Enterprise inkluderer indbyggede funktioner til at overvåge Java JVM og .NET CLR.
Dybtgående præstationsanalyse af JVM:
Grundårsag Diagnose for afmatning af applikationer
Programmets langsommelighed kan også tilskrives den underliggende infrastruktur. Overbelastning i netværket , overforpligtelse til virtualisering, fejl i lagerenheder, underinforgivelse i skyinfrastruktur kan også føre til applikationens langsommelighed.
Når der er en infrastrukturflaskehals, vil transaktioner fra flere geografiske områder typisk være langsomme. Mange databaseforespørgsler vil være langsomme som det ses i transaktionssporene. Alle disse fremhæver behovet for at udvide synligheden af overvågningen ud over applikationen.
Derfor bliver konvergensen mellem applikations- og infrastrukturovervågning vigtig her.
Fra den samme konsol giver eG Enterprise it-administratorer muligheden for at overvåge hvert eneste lag og niveau af den understøttende infrastruktur, der inkluderer databaser, servere, hypervisorer og virtuelle computere, cloudplatforme, containere, netværksenheder osv.
Når applikationen er langsom, korrelerer eG Enterprise automatisk applikationens ydeevne med den underliggende infrastrukturstak og isolerer automatisk grundårsagen .
Autokorrelation er baseret på opdagelsen af indbyrdes afhængigheder mellem niveauerne. Afhængighederne fra applikation til applikation, applikation til VM og VM til en fysisk maskine opdages.
End-to-end servicetopologi og rodårsagsdiagnose:
Ved hjælp af en kombination af agentløs og agentbaseret overvågning indsamler eG Enterprise performance-metrics fra hele it-miljøet.
Telemetrien, der er indsamlet til end-to-end-ydeevne-analyser, inkluderer out-of-the-box og brugerdefinerede præstationsmålinger, transaktionsspor, databaseforespørgsler, Windows-begivenheder, Syslog-meddelelser, SNMP-fælder, ressourceforbrugsmetrik, brugeroplevelsesmålinger, konfigurationsændringer og så videre.
Ved at samle overvågning i et værktøj og korrelere mellem applikations- og infrastrukturydelse giver eG Enterprise virkelig konvergeret synlighed af applikationerne og infrastrukturen, eliminerer fingerpegning mellem forskellige teams og leverer en enkelt kilde til sandhed til problemdiagnose og triage.
Dybtgående historiske rapporter, tendenser og analyser
Mens realtidsovervågning er vigtig, er historisk analyse og rapportering af ydeevne også lige så vigtig.
eG Enterprise inkluderer flere forudbyggede og tilpassede rapporter, der er målrettet mod forskellige interessenter i en organisation sammen med deres unikke behov ( For eksempel ., driftspersonale, ledere, arkitekter, kapacitetsplanlæggere osv.)
Domænespecifikke rapporter inkluderet i løsningen er målrettet mod domæneeksperterne ( For eksempel ., systemadministratorer, VMware-administratorer, databaseadministratorer, Java-udviklere osv.) Disse rapporter kan ses online eller genereres som PDF-filer og konfigureres til periodisk e-mail-levering.
IT-teams kan gøre brug af disse omfattende rapporteringsfunktioner til forskellige formål, såsom fejlfinding af ydeevne, analyse efter slagtning, overholdelse og revision, kapacitetsplanlægning, tilpasning af infrastruktur og rapportering om ledelse / ledelse.
Indbygget Analytics og rapporter:
Konklusion
EG Enterprise APM-værktøjet skiller sig ud for dets fuldstændighed.
Dens unikke kombination af dyb overvågning af applikationer, bredden af infrastrukturdækning og indlejrede analysefunktioner gør det til et attraktivt valg for organisationer, der ønsker at forbedre ydelsen af deres IT-applikationer og infrastruktur.
Lær mere om eG Enterprise og du kan også få en gratis prøveperiode her.
Hvis du prøver dette APM-værktøj og har spørgsmål, er du velkommen til at dele dine tanker i kommentarfeltet nedenfor !!
Anbefalet læsning
- 10 BEDSTE APM-værktøjer (værktøjer til overvågning af applikationsydelse i 2021)
- Overvågning af applikationsydelse i DevOps
- MongoDB Database Profiler til overvågning af forespørgsler og ydeevne
- Webapplikation belastning, stress og ydeevne test ved hjælp af WAPT
- Vejledning til test af test af mobilapplikationer
- Hvordan udføres manuel test af ydeevne?
- Begyndervejledningen til test af webapplikationens ydeevne ved hjælp af WAPT Pro
- Værktøjer og tjenester til test af webstedets ydeevne