application it infrastructure performance monitoring using eg enterprise tool
En praktisk nyttig gjennomgang av ‘eG Enterprise Tool’ for overvåking av applikasjons- og infrastrukturytelse for IT-team:
IT-landskapet har endret seg drastisk de siste årene med fremveksten av nye rammer for applikasjonsutvikling og distribusjon.
Borte er dagene da vi hadde klient-server-applikasjoner som kjørte på fysiske maskiner.
Ny teknologi som mikrotjenester gir opphav til skyinnfødte og containeriserte applikasjoner som bruker ressurser som er dynamisk tilordnet basert på behovet for arbeidsmengde.
DevOps-drevne organisasjoner går etter økt smidighet i å distribuere applikasjoner for å holde oppe sine kontinuerlige integrasjons- og kontinuerlige distribusjonsplaner.
Les også => Overvåking av applikasjonsytelse i DevOps
Selv om disse nye trendene fordeler bedrifter på sine egne måter, bør vi også merke oss at applikasjonsarkitekturen i sin tur blir mer kompleks, heterogen og distribuert.
Overvåking, diagnose og optimalisering av applikasjonsytelsen er ikke lett lenger, og de tradisjonelle tilnærmingene for å overvåke applikasjonstid og serverressursutnyttelse er ikke lenger nok.
I dag måles IT-fagpersoner av brukeropplevelsen til applikasjonene de er ansvarlige for.
Når en bruker klager over sakte applikasjonstilgang, må IT-teamene ha midler til å først validere at det faktisk er et brukeropplevelsesproblem, og deretter diagnostisere hva som forårsaker tregheten, dvs. er det et problem i applikasjonskoden, eller et backend-databaseproblem , eller SAN-hotspot, nettverksforsinkelse, etc.
For å få dette nivået av brukeropplevelsesinnsikt og rotårsaksdiagnostikk, krever IT-teamene observasjon og overvåkning fra slutten til slutt.
Her er en praktisk gjennomgang av en konvergert applikasjons- og infrastrukturovervåking ved hjelp av eG Enterprise-løsningen.
Hva du vil lære:
- Introduksjon
- Overvåking av sluttbrukeropplevelse
- Overvåking av forretningstransaksjoner og synlighet på kodenivå
- Deep-Dive Performance Diagnostics
- Root Cause Diagnosis for Application Slowdown
- Dybdegående historiske rapporter, trender og analyser
- Konklusjon
- Anbefalt lesing
Introduksjon
eG Enterprise er en 100% nettbasert ytelsesovervåking, diagnose og analyseløsning for moderne IT-miljøer.
Ved hjelp av en universell overvåkingsteknologi gir eG Enterprise korrelert synlighet av applikasjonens ytelse og støttemiljøer (fysisk, virtuelt, sky, container osv.).
Som et resultat, når en bruker opplever treg sideinnlastingstid eller høye ventetider for transaksjoner når de får tilgang til applikasjonen, blir denne løsningen ditt system for tidlig varsling og varsler deg dermed om problemet.
Mange interessenter i en IT-organisasjon kan dra nytte av konvergerte applikasjons- og infrastrukturovervåking.
Hovedfokuset for dette produktet er personalet på IT-driften og administratorer. De kan varsles proaktivt om problemer, og identifisere årsaken til problemer og løse dem raskt, som et resultat av at de fortsetter å levere god brukeropplevelse.
Helpdesk-ansatte kan også bruke løsningen til å triage problemer raskt og få de rette domenenekspertene involvert i feilsøking av et problem. IT-arkitekter kan få analyser som fremhever hvor ytelsesflaskehalsene ligger.
For kapasitetsplanleggere tilbyr eG Enterprise empiriske data som kan brukes til å planlegge intelligent på forhånd. Søknaden om applikasjonskodenivå som løsningen gir, gir innsikt til utviklere slik at de kan stille inn og forbedre koden for topp ytelse.
Denne produktanmeldelser gir en oversikt over de viktigste funksjonene og funksjonene til eG Enterprise APM-løsning og orienterer oss om hvordan det hjelper akselerere programytelsesovervåking og feilsøking og som et resultat fordel for IT-teamene.
oracle plsql intervju spørsmål for erfarne
Overvåking av sluttbrukeropplevelse
eG Enterprise bruker to tilnærminger for å overvåke brukeropplevelsen:
# 1) Syntetisk overvåking
Denne tilnærmingen simulerer typiske brukersessioner med et program. For eksempel kan en simulering innebære at en bruker logger seg på et SAP-program, sjekker beholdningsbalansen, oppdaterer noen poster og logger ut av en økt.
Det første trinnet i syntetisk overvåking for en IT-administrator er å registrere en sekvens av applikasjonstransaksjoner som et skript. Dette skriptet spilles deretter av med jevne mellomrom fra forskjellige steder, og resultatene representerer opplevelsen som blir levert til brukere av applikasjonen.
Syntetisk overvåking er spesielt nyttig for å oppnå en jevn målestokk for applikasjonens ytelse. Det kan også varsle om ytelsesproblemene, selv når det ikke er aktiv trafikk til et program ( F.eks ., i løpet av de sene nattetimer).
# 2) Real User Monitoring (RUM)
Begrensningen med syntetisk overvåking er at den måler brukeropplevelsen bare for de spesifiserte brukersesjonene, og det også bare fra stedene hvor overvåkingen er konfigurert.
Applikasjonseiere kan fortsatt trenge å forstå hva brukerpopulasjonen deres opplever. eG Enterprise tilbyr Real User Experience Monitoring (RUM) for å oppnå dette.
eG Enterprise RUM er agentløs og er basert på å legge til en JavaScript-kode, som er veldig lik den som brukes av Google Analytics for å spore tilgang til nettstedet.
En liten JavaScript-kodebit må legges til applikasjonens websider. Dette kan gjøres transparent for applikasjonen ( F.eks. Gjennom en lastbalanser, eller med konfigurasjonsinnstillingene til en webserver som Microsoft IIS, etc.).
JavaScript-koden lastes ned sammen med nettstedets innhold, utføres i klientens nettlesere, og den rapporterer ytelsesberegningene tilbake til administrasjonsserveren.
RUM overvåker sidens lastetid, JavaScript-feil og industristandard Apdex-poengsum, som indikerer kvaliteten på brukerens opplevelse på siden. Eksemplet nedenfor viser en reell brukerovervåking for en e-handelsapplikasjon. Her har vi fokusert på en treg transaksjon, og den totale transaksjonen har tatt over 30 sekunder.
Når du borer ved hjelp av RUM, kan du få en oversikt over sidens lastetid og derved vise tiden det tar for behandling i nettleseren, nettverkstilkoblingsforsinkelse, behandlingstid for server og nedlastingstid for innhold.
På et øyeblikk kan applikasjonsansvarlig enkelt identifisere årsaken til treghet og bli kjent hvor den skal gå for feilsøking av problemet. I dette tilfellet er tregheten forårsaket på serversiden.
Ekte brukerovervåking med eG Enterprise:
eG Enterprise RUM fanger responstiden for all nettleserbasert tilgang til webapplikasjonene. Rapporter og dashboards er tilgjengelige for å analysere brukeropplevelsen og arbeidsmengden etter geografi, nettadresser, enheter og så videre.
Overvåking av forretningstransaksjoner og synlighet på kodenivå
Når RUM indikerer at det er et problem på serversiden, vil applikasjonsteamet trenge ytterligere synlighet i applikasjonsarkitekturen og analysere årsaken til transaksjonens treghet.
eG Enterprise benytter byte-kode instrumentering for å gi kodenivå innsikt i transaksjonsytelsen. Ved hjelp av en tag-and-follow-tilnærming sporer eG Enterprise applikasjonstransaksjonsflyten gjennom applikasjonsarkitekturen på tvers av flerlags applikasjonsservere, meldingskøer, tredjepartsanrop og databaser.
Gjennomføringstiden på hvert nivå måles, og det er således mulig å isolere det nivået som forårsaker treghet av en bestemt transaksjon, og den for den samlede applikasjonen. En visuell forespørsel om transaksjonsflytdiagram gjør det mulig for applikasjonsteamet å enkelt oppdage flaskehalsene.
Transaksjonsflyt visualisert ved hjelp av eG Enterprise:
Langsomhet i applikasjonsserveren indikerer at det er mulig problemet i applikasjonskoden .
Applikasjonsutviklere får øyeblikkelig innsikt i den nøyaktige linjen i koden eller metodeanropet som tar tid å utføre. De kan også se hvilke databasespørsmål som forårsaker treghet i transaksjonen.
Langsomhet på grunn av eksterne samtaler fra tredjeparter eller nettjenesteanrop kan også enkelt identifiseres. Denne transaksjonsanalysen på kodenivå er tilgjengelig for Java- og .NET-webapplikasjoner, uavhengig av om brukerne får tilgang til programmene fra nettet eller mobile enheter.
Deep-Dive Performance Diagnostics
Når det ikke er noe problem i applikasjonskoden, og hvis fremdeles applikasjonen er treg, vil neste logiske trinn være å sjekke applikasjonsserverkomponenten (JBoss, Tomcat, WebLogic, IIS, etc.)
eG Enterprise tilbyr overvåking utenom boksen for alle aspekter av applikasjonsserver ytelse . Dette inkluderer beregninger om EJB, servlets, JMS, JDBC-tilkobling og mye mer.
Mange ganger stammer også applikasjonsytelsesproblemer fra feil minnestørrelse på Java virtual machine (JVM). Dette kan igjen føre til hyppige søppelsamlinger eller unntak fra minne .
Run-away threads, deadlocks, thread eller memory lekkasjer osv. Kan også påvirke applikasjonsytelsen negativt. eG Enterprise inkluderer innebygde muligheter for å overvåke Java JVM og .NET CLR.
Grundig ytelsesanalyse av JVM:
Root Cause Diagnosis for Application Slowdown
Søknadens treghet kan også tilskrives den underliggende infrastrukturen. Overbelastning i nettverket , overforpliktelse til virtualisering, feil på lagringsenheter, under-klargjøring av skyinfrastruktur kan også føre til applikasjonens treghet.
Vanligvis vil transaksjoner fra flere geografiske områder være langsomme når det er en flaskehals i infrastrukturen. Mange databasespørsmål vil være tregt, slik det fremgår av transaksjonssporene. Alle disse fremhever behovet for å utvide synligheten til overvåkingen utover applikasjonen.
Derfor blir konvergensen av overvåking av applikasjoner og infrastruktur viktig her.
Fra samme konsoll gir eG Enterprise IT-administratorer muligheten til å overvåke hvert eneste lag og nivå av den støtteinfrastrukturen som inkluderer databaser, servere, hypervisorer og virtuelle maskiner, skyplattformer, containere, nettverksenheter og så videre.
Når det er treghet i applikasjonen, korrelerer eG Enterprise automatisk ytelsen til applikasjonen med den underliggende infrastrukturstakken og isolerer automatisk årsaken .
Autokorrelasjon er basert på oppdagelsen av interavhengigheter mellom nivåene. Avhengighetene fra applikasjon til applikasjon, applikasjon til VM og VM til en fysisk maskin blir oppdaget.
End-to-end-tjenestetopologi og rotårsaksdiagnose:
Ved å bruke en kombinasjon av agentløs og agentbasert overvåking, samler eG Enterprise ytelsesberegningene fra hele IT-miljøet.
Telemetrien som er samlet inn for end-to-end ytelsesanalyser, inkluderer out-of-the-box og tilpassede ytelsesberegninger, transaksjonsspor, databasespørsmål, Windows-hendelser, Syslog-meldinger, SNMP-feller, ressursbruk, beregninger, brukeropplevelsesberegninger, konfigurasjonsendringer og så videre.
Ved å samle overvåking i ett verktøy og korrelere mellom applikasjons- og infrastrukturytelse, gir eG Enterprise virkelig konvergert synlighet av applikasjonene og infrastrukturen, eliminerer fingerpeking mellom forskjellige team og leverer en enkelt sannhetskilde for problemdiagnose og triage.
Dybdegående historiske rapporter, trender og analyser
Mens sanntidsovervåking er viktig, er historisk analyse og rapportering av ytelse like viktig også.
eG Enterprise inkluderer flere forhåndsbygde og tilpassbare rapporter som er rettet mot forskjellige interessenter i en organisasjon sammen med deres unike behov ( F.eks ., operasjonsmedarbeidere, ledere, arkitekter, kapasitetsplanleggere osv.)
Domenespesifikke rapporter som er inkludert i løsningen er rettet mot domenenekspertene ( F.eks ., systemadministratorer, VMware-administratorer, databaseadministratorer, Java-utviklere osv.) Disse rapportene kan vises online, eller genereres som PDF-filer og konfigureres for periodisk e-postlevering.
IT-team kan benytte seg av disse omfattende rapporteringsmulighetene for forskjellige formål, for eksempel feilsøking av ytelse, analyse etter slakting, overholdelse og revisjon, kapasitetsplanlegging, høydejustering av infrastruktur og rapportering fra ledelse / leder.
Innebygd Analytics og rapporter:
Konklusjon
EG Enterprise APM-verktøyet skiller seg ut for sin fullstendighet.
Den unike kombinasjonen av dyp overvåking av applikasjoner, bredde i infrastrukturdekning og innebygde analysefunksjoner, gjør det til et attraktivt valg for organisasjoner som ønsker å forbedre ytelsen til IT-applikasjoner og infrastruktur.
Lære mer om eG Enterprise og du kan også få en gratis prøveperiode her.
Hvis du prøver dette APM-verktøyet og har spørsmål, kan du gjerne dele tankene dine i kommentarfeltet nedenfor!
Anbefalt lesing
- 10 BESTE APM-verktøy (Verktøy for overvåking av applikasjonsytelse i 2021)
- Overvåking av applikasjonsytelse i DevOps
- MongoDB Database Profiler for Monitoring Queries and Performance
- Nettapplikasjonsbelastning, stress og ytelsestesting ved bruk av WAPT
- Testguide for ytelse av mobilapplikasjoner
- Hvordan utføre manuell ytelsestesting?
- Nybegynnerveiledningen for ytelsestesting av webapplikasjoner ved hjelp av WAPT Pro
- Verktøy og tjenester for ytelse av nettstedets ytelse