AppOptics Review: Application Performance Management
I forretnings- og IT-verdenen, hvis du ikke følger med på dagens trender, er du ferdig. Cloud computing er “it” -tingen akkurat nå, og den har revolusjonert hvordan virksomheter i alle bransjer opererer. En bemerkelsesverdig effekt er økt bruk av applikasjoner som et middel til interaksjon mellom bedrifter og deres kunder. Men det er bare ett problem. Bedrifter står nå overfor en ny utfordring med å opprettholde optimal ytelse av applikasjonene sine for å oppnå maksimal kundetilfredshet. Og det er her SolarWinds AppOptics-programvaren kommer inn. Det er ikke den eneste Application Performance Monitor du kan bruke, men etter min mening, og utallige andre eksperter, står den utpreget over resten. Grunnen til?
Hvorfor AppOptics er forskjellig fra andre APM-løsninger
Først og fremst er det fordi AppOptics gir deg full oversikt over både applikasjoner og infrastruktur. Vanligvis må du bruke et annet verktøy for hvert miljø. Verktøyet er en kombinasjon av to andre populære verktøy fra SolarWinds, Librato og Traceview, som lar deg overvåke ytelsen til webapps i virksomheten din, samt overvåke hele stakken din i sanntid.
Videre kan AppOptics støtte flere språk og rammer rett utenfor boksen. Disse er Java, PHP, Python, Ruby, Node.js .NET og Scala.
Hvorfor trenger jeg en applikasjonsmonitor når jeg har en Network Performance Monitor
Godt spørsmål og sannsynligvis et spørsmål du kanskje trenger å forklare til bedriftseiere eller ansvarlige for anskaffelser. Og svaret er enkelt. Network Monitor brukes til generalisert overvåking. Så for eksempel vil det varsle deg når et program ikke kan nås, men det vil ikke hjelpe i feilsøking av programmet for å identifisere rotproblemet.
På den hånden er en applikasjonsmonitor bygget for å samle ulike ytelsesberegninger for applikasjonene dine, noe som vil være avgjørende for problemidentifisering. Enda verre, hvis du bare bruker NPM, er det fullt mulig å gå glipp av et ytelsesproblem som langsom lastetid så lenge sluttbrukeren fremdeles har tilgang til applikasjonen.
De forskjellige typene ytelsesmålinger samlet inn ved hjelp av AppOptics
Søknads tidsserie Key Performance Indicator (KPI) beregninger
Dette refererer til beregninger som antall forespørsler per minutt, gjennomsnittlig responstid og feilrate over tid. Ikke bare for applikasjonen, men også tjenester og transaksjoner. Og grunnen til at de blir referert til som tidsserier er at de spores over en viss periode. Ved å studere endringene som skjer i denne perioden, kan du trekke viktig innsikt i ytelsen.
Det kule er at disse beregningene spores i sanntid, slik at du kan rapportere ned problemer når de oppstår. Men enda bedre, du kan observere trendene for å forutsi et potensielt problem og løse det før det eskalerer til sluttbrukeren. Dette vil også være nyttig for å forutsi fremtidige forretningsbehov og dermed hjelpe til med planlegging for anskaffelse av nye ressurser.
Infrastruktur KPI-beregninger
Dette er hvor du finner ytelsesberegningene for infrastrukturen din, for eksempel CPU-belastning, minneutnyttelse og også disk og nettverk I / O.
Søknaden er ikke alltid problemet, og disse beregningene vil hjelpe deg med å bevise det. De vil også hjelpe deg med å identifisere det spesifikke aspektet ved infrastrukturen som forårsaker ytelsesproblemer. I tillegg, hvis du fanger infrastrukturens ytelsesproblemer tidlig nok, vil det forhindre dem i å nå applikasjonen og dermed sikre den beste digitale opplevelsen.
SolarWinds Application Performance Monitoring (APM) Suite
Selv på egen hånd er AppOptics en solid overvåkingsløsning. Imidlertid, i et annet geni-trekk fra SolarWinds, kan du nå integrere det med tre andre av deres skybaserte SAAS-verktøy for å danne en full suite-løsning. SolarWinds APM Suite passer perfekt til full-stack overvåking av hybrid- og skymiljøer. Dette er den andre programvaren som er inkludert i suiten.
Pingdom - Dette er en løsning for å overvåke applikasjonen fra sluttbrukerens perspektiv. Pingdom vil teste nettstedet ditt for å avgjøre om det er online og fungerer normalt. Dette forenkler rask feilsøking, og deretter kan du bruke AppOptics til raskt å finne rotproblemet og løse det.
Loggly og Papertrail - Disse to verktøyene er ansvarlige for logganalyse og styring. De lar deg bevege deg fra problemvisualiseringene i AppOptics-programvaren og vise de forskjellige loggene som blir spurt fra applikasjonene dine. Uten Loggly og Papertrail ville det tatt mye krefter og tid å finne de bestemte loggdataene som er relevante for applikasjonsproblemet. Gjennom logganalyse kan du også oppdage avvik som er indikative for potensielle problemer og løse dem før de er et problem for sluttbrukeren.
Installasjon
En av de beste funksjonene i AppOptics er enkel installasjon. Verktøyet krever ingen konfigurasjon og vil integreres med omtrent alle applikasjoner du bruker. Installasjonen kan deles inn i to hovedtrinn. Den ene involverer installasjonen av applikasjonsagenten, mens den andre er installasjonen av vertsagenten for infrastrukturovervåking.
Installere APM-agenten
Det første trinnet her vil være å velge språket som applikasjonen kjører på. Da må du definere operativsystemet og tilordne et navn til tjenesten din.
Derfra vil du få instruksjoner om hvordan du konfigurerer verten, som innebærer å utføre et gitt skript i din foretrukne installasjonskatalog. Når agenten er lastet ned, må du konfigurere Java Virtual Machine for å godta agenten. Igjen skriptet for denne oppgaven er gitt, så du trenger bare å utføre den. Når alt er ferdig, start JVM på nytt for å laste agenten, og den skal koble til AppOptics nesten umiddelbart.
Hvis tjenestene dine er opprettet på forskjellige språk, slik det er i dag på grunn av applikasjonsdistribusjon, gjentar du prosessen ovenfor og velger riktig språk. AppOptics er kompatibel med 7 programmeringsspråk som er omtrent alle språkene som er knyttet til utviklingen av applikasjoner. Dette APM-verktøyet oppdager automatisk applikasjonene dine, kartlegger de tilknyttede tjenestene og begynner å avstemme ytelsesberegningene om to minutter.
Installere infrastrukturagenten
For denne prosessen må du gå til det første trinnet og velge Installer Host Agentalternativ. Igjen vil du få installeringsskriptet som du trenger å utføre i din foretrukne installasjonskatalog. Så, selvfølgelig, må du spesifisere overvåkingsmiljøet.
Hva jeg elsket med AppOptics
Brukervennlig
Det første jeg la merke til etter installasjon av AppOptics var hvor godt det har vært organisert. Alle tjenestene i miljøet ditt er oppført på hjemmegrensesnittet sammen med de enkelte instrumentbordene for alle ytelsesberegningene du vil overvåke. Du vil også kunne se alle dine aktive plugins og en liste over varsler som indikerer potensielle problemer som trenger din oppmerksomhet.
Performance metric dashboards gir deg en oversikt over det underliggende problemet. Du får tilgang til mer informasjon om problemet ved å klikke på dashbordet. AppOptics benytter også en veldig enkel måte å spore brukerforespørsler gjennom stakken din og bruker et varmekart for å hjelpe deg med å finne det nøyaktige området i applikasjonen eller infrastrukturen der det oppstår en flaskehals. Det forenklede grensesnittet og nøyaktige sporingsteknikker tjener til å redusere MTTR (Mean Time To Repair) og dermed sikre den beste brukeropplevelsen.
Og i motsetning til noen av de andre APM-verktøyene, utfører AppOptics alle disse funksjonene i back-end uten å bremse applikasjonene dine. Det ville beseire hele formålet med å sikre appene dine beste ytelse, ikke sant?
Tilpassbare dashboards
En annen fremtredende funksjon om denne APM-programvaren er muligheten til å tilpasse dashbordene, noe som er viktig av to grunner. Den første er at den lar deg lage dashbord som bare viser de viktige ytelsesberegningene for applikasjonene dine. AppOptics kan ikke fortelle hvilke tjenester som er mest avgjørende for organisasjonen din, noe som betyr at standardverdiene den viser, kanskje ikke er det du ønsker å overvåke.
Den andre grunnen er at tilpasning av dashbord vil tillate deg å kombinere flere dashboards i ett slik at du ikke trenger å skifte mellom dem kontinuerlig. Det er også den perfekte måten å kombinere infrastrukturberegninger med applikasjonsberegninger for bedre sammenligning og korrelasjon.
Svært utvidbar
Umiddelbart kan AppOptics støtte mer enn 150 plugins. Disse inkluderer blant annet Kubernetes, Apache, MySQL. Du vil også ha tilgang til flere integrasjoner opprettet av medlemmene i SolarWinds Online-fellesskapet som du kan bruke til å utvide programvarens evner. Og enda bedre, du kan opprette plugins og tilleggsberegninger som er mer passende for applikasjonen din og miljøet den kjører i.
Live-Code profilering
Denne funksjonen ble innlemmet i AppOptics som svar på tilbakemeldinger fra brukerne. Og dette er en ting som imponerer meg med SolarWinds. De har et høyt samarbeidsnivå med kundene sine og legger alltid til nye funksjoner i produktene sine basert på kundeanbefalinger. Dette sikrer at produktet alltid er i tråd med dagens trender.
Live-kodeprofilering vil spesielt være nyttig for DevOps-teamet, da det lar dem bestemme den spesifikke kodelinjen som forårsaker et problem. AppOptics samler de mest brukte funksjonene og metodene i en transaksjon og bryter dem ned og gir viktige detaljer som klasse, metode, filnavn og til og med linjenummer.
Temporal Event Management
Dette er et annet viktig aspekt av AppOptics som hjelper med å unngå unøyaktige konklusjoner om applikasjonens ytelse. Hvordan? Vel, det er de tidsmessige hendelsene som sikkert vil skje i et IT-miljø og kan føre til et ytelsesproblem med applikasjonen din. Ta for eksempel distribusjonen av en ny tjeneste eller et planlagt strømbrudd. AppOptics gir deg en måte å knytte slike hendelser til ytelsesvariasjoner i applikasjonene dine og skiller dem fra andre alvorlige problemer som trenger din oppmerksomhet. Dette vil sikre at du ikke kaster bort tiden din med å fokusere på problemer som vil være borte når den planlagte hendelsen er gjennomført.
Varsler
Evnen til å varsle deg når det er et problem i IT-miljøet ditt, er en funksjon som alle overvåkingsverktøy bør ha. Ellers må du være på tærne hvert sekund, slik at du ikke går glipp av viktige oppdateringer. AppOptics leveres med flere varslingsmetoder som e-post, dashbordvisualiseringer, og den kan også integreres med andre verktøy som gjør at du kan åpne en billett og tildele den til den aktuelle utvikleren.
Tilpasningen av varslene er blitt enklere, og nå kan AppOptics studere applikasjonene dine og komme med ytelsesytelse. Dette kan deretter brukes som en referanse for enhver tilpasning du foretar, og handlingen som skal utføres, vil avhenge av hvordan den nåværende ytelsen avviker fra basisytelsen.
Konklusjon
AppOptics er den sveitsiske kniven til Application Performance Monitoring. Ikke bare overvåker den infrastrukturen og applikasjonsmiljøene dine, men også de oppgitte dataene vil være nyttige for DevOps, Operations og bedriftsledere. Dette verktøyet gjør det mulig for operasjonsteamet å finne og løse problemer i applikasjonene dine uten å måtte involvere utviklingsteamet.
Ved å slå sammen Librato og Traceview, gikk SolarWinds ut av deres måte å sikre at de bringer ut et produkt som kan takle kompleksiteten og økt distribusjon av dagens applikasjoner. Og det trekket for å tillate integrering med de tre andre verktøyene vi nevnte (Pingdom, Loggly, Papertrail). Vel, det er det som sementerer AppOptics som det virkelige kraftverket når det gjelder Application Performance Monitoring.