Hjem anmeldelser Appdynamikk gjennomgang og vurdering

Appdynamikk gjennomgang og vurdering

Innholdsfortegnelse:

Video: How to Integrate AppDynamics with Slack (Oktober 2024)

Video: How to Integrate AppDynamics with Slack (Oktober 2024)
Anonim

Unified Monitoring

AppDynamics tilbyr en spesiell løsning den kaller Unified Monitoring. For bedriftsformål betyr dette seks forskjellige AppDynamics-produkter rullet inn i én plattform: APM, Browser Real User Monitoring (RUM), Mobile RUM, Synthetic Monitoring (for tiden i beta), Database Monitoring og Server Monitoring. Målet er å sørge for synlighet i hele nettstabelen, frontend og back end, for å administrere brukeropplevelse (UX) på tvers av nettlesere og enheter, med infrastruktur, analyse av rotårsaker og skreddersydd varsel for å spore nøyaktig hvor et ytelsesproblem oppstår.

For å teste om AppDynamics faktisk kan gjøre alt det, startet jeg i hovedpanelet. Navigasjonsfeltet over toppen viser primære komponenter i den relative rekkefølgen som en bedriftsbruker kan trenge dem (starter med Applications, etterfulgt av databaser, infrastruktur, Analytics, dashboards og rapporter og Alert & Respond). Under navigeringslinjen er en ren flislayout, med bokser for applikasjoner og databaser, hver med grønne og røde statuslinjer som indikerer gjeldende helse - AppDynamics 'interne resultatmål for UX - på hvert nettsted.

I motsetning til Dynatrace UEM, SmartBear AlertSite Pro og Pingdom, bruker AppDynamics ikke Application Performance Index (Apdex) åpen standard for UX-måling, og faktisk er noen mennesker på AppDynamics stemmelig imot den populære indeksen. De andre dashbordflisene inkluderer en Analytics-boks som gir et øyeblikksbilde av brukerhendelser og -transaksjoner, samt en liste over innebygde og tilpassede dashbord som ligner den samme flisen på Dynatrace UEM-dashbordet, men med en mer bare bein design hugge nærmere SmartBear AlertSite Pro-oppsettet.

Fra rent et nettsted for overvåkingsperspektiv vil forretningsbrukere tilbringe mest mulig tid i fanen Programmer. Jeg klikket på en av demo-applikasjonene, et nettbutikk på nettet, og fant meg selv i å se på et detaljert flytkart som viser den komplette arkitekturen til applikasjonen. Pilene løp fra front-end Java- og PHP-noder gjennom MySQL-databaser og servere, med interaktive linjer som viser flyten av HTTP-samtaler fra ett sted til et annet når musen min svevet over en linje. Det konseptuelle oppsettet ligner på måten Ghostery MCM representerer tredjeparts tagger og nettstedskomponenter, men med et mer omfattende fokus på nøyaktig banen en brukertransaksjon tar.

I det samme programmet Dashboard-utsnittet ga jeg en oversikt over Top Business Transactions, som i forbindelse med det elektroniske detaljhandelsområdet fremhevet produktsidene som fikk flest HTTP-anrop, sortert etter feil og svarstid på siden (med et grønt avkrysningsmerke til angi deres helse). To andre interessante faner i dette dashbordet var Transaction Snapshots og Transaction Score, som gir periodiske ytelsesbilder av et nettsted eller et program basert på om UX var normal, treg eller fylt med feil. Transaksjonspoenget forvandler så den lange listen over transaksjoner til et søylediagram som viser transaksjonsprosenter, fra "normal" helt til "stall og feil." Jeg fant ut at dette var en rask og grei måte å ta den lange listen over transaksjoner og piske den til en enkel graf for brukere å visualisere ytelsen til nettstedet.

Rullende nedover den vertikale navigasjonen på venstre side av applikasjon-fanen, fant jeg både webbruker- og mobil brukeropplevelsessider som bryter ned brukertrafikken. Hver har samme type tilpassbare flispaneler som finnes i Dynatrace UEM, med et utvalg av interaktive kart som bryter ned brukerens responstid, sideforespørsler av forskjellige grunner og kakediagrammer for de forskjellige nettlesere, enheter og operativsystemer som brukes. Dynatrace UEM gir et litt bredere utvalg av design- og kartalternativer, men funksjonaliteten er i hovedsak lik. Så langt som der trafikken kommer, tilbyr AppDynamics både RUM og syntetisk overvåking, men i motsetning til syntetisk-fokuserte produkter som SmartBear AlertSite Pro, er AppDynamics først og fremst fokusert på RUM. Plattformens syntetiske overvåking brukes mer til advarsler om tidlig feil, for å teste nettsteder med jobber satt med forskjellige intervaller.

Inne i virksomheten

På vei fra applikasjoner til databaser og infrastruktur ga AppDynamics det samme nivået av lett forståelig virksomhetssynlighet på baksiden av nettsteder som frontend. Etter å ha klikket på en av databasene som er oppført, kom en annen interaktiv oversikt over fliser i instrumentpanelet med beregninger som lastetid, minne og nettverks- og diskinndata / -utgang (I / O), med direktevisninger og rapporter til spørsmål, databasesamtaler og økter..

Serverne for Infrastructure-tabellen som fungerte på samme måte. Disse kategoriene knytter seg til AppDynamics 'grunnleggende analysefunksjoner, noe som gjorde det enkelt for meg å hente data fra hvert nivå i den elektroniske detaljhandelsapplikasjonen til et tilpasset dashbord. Det var her jeg kunne spore en bestemt brukertransaksjonsforespørsel med det AppDynamics kaller "tag-and-trace" -funksjonen, spore den fra applikasjonsflytskartet gjennom databaseanropene, lagt ut som en linjediagram i en flis, til server CPU prosessen i det neste. Back-end-prosessene er også i stor grad kodefrie fordi AppDynamics '"smartkodeinstrumentering" lar meg sette opp og overvåke databaser og servere uten noen manuell konfigurasjon.

Den bakgrunnen APM-synligheten og grunnårsaksanalysen som er tilgjengelig gjennom AppDynamics er noen av de mest attraktive mulighetene for bedriftsutviklere og IT-team. Men for den gjennomsnittlige forretningsbrukeren er det plattformens forhåndsbygde og tilpassede dashbord som binder seg sammen med forretningstransaksjoner som sannsynligvis vil trekke mest oppmerksomhet. Når du opprettet et tilpasset dashbord, var AppDynamics-opplevelsen på nivå med SmartBear AlertSite Pro og Dynatrace UEM, og legger ut fliser som et justerbart rutenett eller ved å bruke en mer strukturert absolutt dashbordoppsett med tydelig definerte grafegenskaper.

Når jeg la komponenter til instrumentpanelet, kunne jeg representere forskjellige kategorier av beregninger (f.eks. Generell applikasjonsytelse, forretningstransaksjon, UX, etc.) som en graf, kakediagram eller hastighetsmåler. Jeg hadde også muligheten til å legge til en statuslampe, en liste over hendelser for helseregler og andre widgeter. Det som gjorde disse tilpassede dashbordene til spesiell bruk fra et forretningsmessig perspektiv, er deres evne til å kartlegge ytelse mot inntekter. AppDynamics angir resultatbaserte linjer for å måle ende-til-ende forretningstransaksjoner, og inkluderer asynkron støtte for å presentere denne sanntids forretningsdata gjennom dashbordene, uten mye latenstid. Testingen min inkluderte også data fra et nettsted for filmbilletter, og i et tilpasset dashbord kan bedriften sammenligne gjennomsnittlig responstid mot volumet på billettkjøp og nettstedets totale inntekter. Tilpassede dashboards kan opprettes for forretningsbrukere på forskjellige nivåer i et foretak, og gir markedsføringsledere, LOB-ledere (LOB) og til og med ledere i en organisasjon et personalisert dashbord som kan overvåke nøyaktig analysen de trenger, basert på reelle- tid, operasjonelle nettsteddata.

Varsling, analyse og helse på nettstedet

AppDynamics bruker sine tilpassede helseregler og policyer (snarere enn Apdex-beregninger) for å måle UX og forretningstransaksjonens resultater. På grunn av dette var konfigurering og bruk av analyser og varsler annerledes i AppDynamics enn det var i de andre nettstedets overvåkningstjenester.

Som en bedriftsbruker som administrerte flere forskjellige webapplikasjoner, kunne jeg sette individuelle helseregler for hvert nettsted og til og med de individuelle databasene og serverne bak dem. Når du oppretter en helseregel, bestemmer du nøyaktig hvilke komponenter det vil påvirke - som kan være alt fra generell applikasjons- eller transaksjonsytelse, til Web og mobil UX, til feilfrekvenser, individuelle noder og sluttpunkter.

Jeg valgte deretter en tidsramme og et intervall for regelen, og tiden mellom når en regel "brudd" blir oppdaget og når varslingspolitikken starter. Jeg angir også spesifikke parametere for når en regel blir vurdert i Advarselstilstand og i kritisk tilstand. Å sette opp varsler på denne måten ga meg en mer granulær følelse av kontroll over hva nøyaktig en bedrift definerer som akseptabel ytelse eller UX-standarder i hver bevegelige del av et nettsted i stedet for å godta Apdex-tiltak (til tross for hvor effektivt disse beregningene ble integrert i noen av andre nettsteder overvåkningstjenester).

Derfra konfigurerte jeg spesifikke varslingspolicyer for alle eller for spesifikke brudd på helseregel, for eksempel å utføre en spesifikk handling (f.eks automatisk starte en applikasjon på nytt) og utpeke til hvem jeg skal sende e-post eller tekstvarsler. AppDynamics tilbyr også e-post-fordøyelser som sender sammendrag av hvordan spesifikke helseregler jeg setter, går over et gitt antall timer. E-post-fordøyelsene var enkle, og ga en punktliste over feil uten mye mer kontekst. Jeg kunne ha brukt litt mer detaljert informasjon om årsaken til en spesiell helsefeilfeil i e-postadressen (for eksempel en foreløpig analyse av årsakssammenheng), men for å få de blotte ytelsene som var viktig, fikk varslingen jobben gjort.

Et par andre analysefunksjoner som er verdt å merke seg her, er Business Impact Analytics, som er en rapport som identifiserer mislykkede nettstedstransaksjoner og hvilke spesifikke kunder disse feilene påvirket, samt den påfølgende Customer Win Back-analyserapporten, som fordeler brukerens opplevelse til spesifikke tidsstemplede hendelser for å hjelpe en virksomhets markedsføringsteam å kjøre en back-kampanje.

The best of the Bunch

AppDynamics er designet for ekstremt store miljøer. For små bedrifter som administrerer kanskje et enkelt nettsted og en mobilapplikasjon, er det som å bruke et veldig dyrt rakettskip for å kjøre blokken. Men hvis du er en bedriftsorganisasjon som administrerer flere sammenkoblede applikasjoner og nettsteder, er AppDynamics verdt pengene. Av alle nettstedovervåkningstjenestene jeg gjennomgikk i denne samlingen, tilbød AppDynamics den mest komplette pakken med nett- og mobilovervåking, back-end analyse og rapportering og varsler - alt destillert i tilpassede og lett forståelige formater for alle nivåer i en organisasjon. Det var et enkelt valg som vårt redaktørvalg for bedrifter.

Appdynamikk gjennomgang og vurdering