AppOptics Review: Administration af applikationsydelse

I forretnings- og IT-verdenen, hvis du ikke følger med i de aktuelle tendenser, er du færdig. Cloud computing er “it” -tingen lige nu, og den har revolutioneret, hvordan virksomheder i enhver branche fungerer. En bemærkelsesværdig effekt er den øgede anvendelse af applikationer som et middel til interaktion mellem virksomheder og deres kunder. Men der er kun et problem. Virksomheder står nu over for en ny udfordring med at opretholde den optimale ydelse af deres applikationer for at opnå maksimal kundetilfredshed. Og det er her SolarWinds AppOptics-softwaren kommer ind. Det er ikke den eneste Application Performance Monitor, du kan bruge, men efter min mening og utallige andre eksperter står den markant over resten. Grund?



Hvorfor AppOptics er forskellig fra andre APM-løsninger

Først og fremmest skyldes det, at AppOptics giver dig fuld synlighed i både dine applikationer og infrastruktur. Normalt skal du bruge et andet værktøj til hvert miljø. Værktøjet er en kombination af to andre populære værktøjer fra SolarWinds, Librato og Traceview, som giver dig mulighed for at overvåge ydeevnen af ​​webapps i din virksomhed samt overvåge hele din stak i realtid.

Desuden kan AppOptics understøtte flere sprog og rammer lige uden for boksen. Disse er Java, PHP, Python, Ruby, Node.js .NET og Scala.



Hvorfor har jeg brug for en applikationsmonitor, når jeg har en Network Performance Monitor

Godt spørgsmål og sandsynligvis et, som du muligvis har brug for at forklare til virksomhedsejere eller de personer, der er ansvarlige for indkøb. Og svaret er simpelt. Netværksmonitoren bruges til generaliseret overvågning. Så for eksempel giver det dig besked, når et program ikke kan nås, men det hjælper ikke med fejlfinding af applikationen for at identificere rodproblemet.



På den hånd er en applikationsmonitor bygget til at indsamle forskellige præstationsmålinger for dine applikationer, hvilket vil være afgørende for problemidentifikation. Værre er det, hvis du kun bruger NPM, er det fuldt ud muligt at gå glip af et ydelsesproblem som langsom indlæsningstid, så længe slutbrugeren stadig er i stand til at få adgang til applikationen.



De forskellige typer præstationsmålinger indsamlet ved hjælp af AppOptics

Applikationstidsserie-nøglepræstationsindikator (KPI) -målinger

Dette refererer til metrics som antallet af anmodninger pr. Minut, den gennemsnitlige svartid og fejlprocenter over tid. Ikke kun til applikationen, men også tjenester og transaktioner. Og grunden til, at de kaldes tidsserier, er, at de spores over en bestemt periode. Ved at studere de ændringer, der opstår i denne periode, kan du trække vigtige præstationsindsigter.

AppOptics-tidsserie KPI-metrics

Det seje er, at disse målinger spores i realtid, så du kan markere problemer, når de opstår. Men endnu bedre kan du observere tendenser for at forudsige et potentielt problem og løse det, før det eskalerer til slutbrugeren. Dette vil også være nyttigt til forudsigelse af fremtidige forretningsbehov og derfor hjælp til planlægning af anskaffelse af nye ressourcer.



Infrastruktur KPI-metrics

Det er her, du finder ydeevnemålingerne for din infrastruktur såsom CPU-belastning, hukommelsesudnyttelse og også disk og netværk I / O.

Infrastruktur KPI-metrics

Ansøgningen er ikke altid problemet, og disse målinger hjælper dig med at bevise det. De hjælper dig også med at identificere det specifikke aspekt af din infrastruktur, der forårsager præstationsproblemer. Derudover, hvis du fanger problemer med infrastrukturens ydeevne tidligt nok, forhindrer det dem i at nå applikationen og dermed sikre den bedste digitale oplevelse.

SolarWinds Application Performance Monitoring (APM) Suite

Selv alene er AppOptics en solid overvågningsløsning. I et andet geni-træk fra SolarWinds kan du nu integrere det med tre andre af deres skybaserede SAAS-værktøjer for at danne en komplet suite-løsning. SolarWinds APM Suite er perfekt egnet til full-stack overvågning af hybrid- og sky-miljøer. Dette er den anden software, der er inkluderet i pakken.

Pingdom - Dette er en løsning til overvågning af applikationen fra slutbrugerens perspektiv. Pingdom tester dit websted for at afgøre, om det er online og fungerer normalt. Dette letter hurtig fejlfinding, og derefter kan du bruge AppOptics til hurtigt at finde rodproblemet og løse det.

Loggly og Papertrail - Disse to værktøjer er ansvarlige for loganalyse og styring. De giver dig mulighed for at flytte fra problemvisualiseringerne i AppOptics-softwaren og se de forskellige logfiler, der polles fra dine applikationer. Uden Loggly og Papertrail ville det tage en stor indsats og tid at finde de bestemte logdata, der er relevante for applikationsproblemet. Gennem loganalyse kan du også se uregelmæssigheder, der er indikative for potentielle problemer, og løse dem, før de er et problem for slutbrugeren.

SolarWinds AppOptics


Prøv nu

Installation

AppOptics installation

En af de bedste funktioner i AppOptics er dens lette installation. Værktøjet kræver ingen konfiguration og integreres med næsten ethvert program, du bruger. Installationen kan opdeles i to hovedtrin. Den ene involverer installationen af ​​applikationsagenten, mens den anden er installationen af ​​værtsagenten til overvågning af infrastruktur.

Installation af APM-agenten

Det første trin her vil være at vælge det sprog, som din applikation kører på. Derefter bliver du nødt til at definere dit operativsystem og tildele et navn til din tjeneste.

Installation af applikationsagent

Derefter får du instruktioner om, hvordan du konfigurerer værten, der involverer udførelse af et givet script i dit foretrukne installationsmappe. Når agenten er downloadet, skal du konfigurere din Java Virtual Machine til at acceptere agenten. Igen tilvejebringes scriptet til denne opgave, så du skal bare udføre den. Når alt er færdigt, genstart JVM for at indlæse agenten, og den skal oprette forbindelse til AppOptics næsten øjeblikkeligt.

Application Agent Installer Script

Hvis dine tjenester er oprettet på forskellige sprog, som det er tilfældet i dag på grund af applikationsdistribution, skal du gentage ovenstående proces og vælge det relevante sprog. AppOptics er kompatibel med 7 programmeringssprog, som næsten alle sprog, der er knyttet til udviklingen af ​​applikationer. Dette APM-værktøj finder automatisk dine applikationer, kortlægger de tilknyttede tjenester og begynder at afstemme præstationsmålinger om cirka to minutter.

Installation af infrastrukturagenten

Til denne proces skal du gå til det første trin og vælge Installer værtsagent mulighed. Igen får du installationsskriptet, som du skal udføre i dit foretrukne installationsmappe. Så skal du selvfølgelig specificere overvågningsmiljøet.

AppOptics Infrastructure Agent Installation

Hvad jeg elskede ved AppOptics

Brugervenlig

Den første ting, jeg bemærkede efter installation af AppOptics, var, hvor godt det er blevet organiseret. Alle tjenester i dit miljø er angivet på hjemmegrænsefladen sammen med de enkelte dashboards for alle de præstationsmålinger, som du vil overvåge. Du vil også kunne se alle dine aktive plugins og en liste over alarmer, der angiver potentielle problemer, der har brug for din opmærksomhed.

Performance metric dashboards giver dig et overblik over det underliggende problem. Du kan få adgang til flere oplysninger om problemet ved at klikke på instrumentbrættet. AppOptics anvender også en virkelig nem måde at spore brugeranmodninger gennem din stak og bruger et varmekort til at hjælpe dig med at finde det nøjagtige område i din applikation eller infrastruktur, hvor der opstår en flaskehals. Den forenklede grænseflade og de nøjagtige sporingsteknikker tjener alle til at mindske MTTR (Mean Time To Repair) og dermed sikre den bedste brugeroplevelse.

Og i modsætning til nogle af de andre APM-værktøjer udfører AppOptics alle disse funktioner i back-end uden at bremse dine applikationer. Det ville besejre hele formålet med at sikre dine apps den bedste ydeevne, ikke?

Kan tilpasses Dashboards

En anden fremtrædende funktion ved denne APM-software er evnen til at tilpasse dashboards, hvilket er vigtigt af to grunde. Den første er, at det giver dig mulighed for at oprette dashboards, der kun viser de vitale præstationsmålinger for dine applikationer. AppOptics kan ikke fortælle, hvilke tjenester der er de mest afgørende for din organisation, hvilket betyder, at de standardmålinger, den viser, muligvis ikke er det, du vil overvåge.

Den anden årsag er, at tilpasning af dashboard giver dig mulighed for at kombinere flere dashboards til et, så du ikke behøver at skifte mellem dem kontinuerligt. Det er også den perfekte måde at kombinere infrastrukturmålinger med applikationsmålinger for bedre sammenligning og korrelation.

Meget udvidelig

AppOptics-plugins

Lige uden for boksen kan AppOptics understøtte mere end 150 plugins. Disse inkluderer blandt andet Kubernetes, Apache, MySQL. Du vil også have adgang til yderligere integrationer oprettet af medlemmerne af SolarWinds Online-samfundet, som du kan bruge til at udvide softwarens muligheder. Og endnu bedre, du kan oprette dine plugins og yderligere metrics, der passer mere til din applikation og det miljø, den kører i.

Live-Code profilering

Denne funktion blev indarbejdet i AppOptics som svar på brugerfeedback. Og dette er en ting, der imponerer mig ved SolarWinds. De har et højt niveau af samarbejde med deres kunder og tilføjer altid nye funktioner til deres produkter baseret på kundeanbefalinger. Dette sikrer, at produktet altid er i tråd med de aktuelle tendenser.

Live-kodeprofilering vil især være nyttigt for DevOps-teamet, da det giver dem mulighed for at bestemme den specifikke kodelinje, der forårsager et problem. AppOptics samler de mest anvendte funktioner og metoder i en transaktion og nedbryder dem med vigtige detaljer såsom klasse, metode, filnavn og lige linjenummer.

Temporal begivenhedsstyring

Dette er et andet vigtigt aspekt af AppOptics, der hjælper med at undgå unøjagtige konklusioner vedrørende din applikations ydeevne. Hvordan? Der er de tidsmæssige begivenheder, der sandsynligvis vil ske i et it-miljø og kan føre til et ydeevneproblem med din applikation. Tag for eksempel implementeringen af ​​en ny tjeneste eller en planlagt afbrydelse. AppOptics giver dig en måde at knytte sådanne begivenheder til præstationsvariationer i dine applikationer og adskiller dem fra andre alvorlige problemer, der har brug for din opmærksomhed. Dette vil sikre, at du ikke spilder din tid på at fokusere på problemer, der er væk, når den planlagte begivenhed er udført.

Underretninger om advarsler

Evnen til at advare dig, når der er et problem i dit it-miljø, er en funktion, som ethvert overvågningsværktøj skal have. Ellers skal du være på tæerne hvert sekund, så du ikke går glip af vigtige opdateringer. AppOptics leveres med flere beskedningsmetoder såsom e-mails, visualiseringer af instrumentbrættet, og det kan også integreres med andre værktøjer, der giver dig mulighed for at åbne en billet og tildele den til den relevante udvikler.

AppOptics Alert Notification

Tilpasningen af ​​advarslerne er blevet gjort enklere, og nu kan AppOptics studere dine applikationer og komme med basislinjeydelse. Dette kan derefter bruges som en reference til enhver tilpasning, du foretager, og den handling, der skal udføres, afhænger af, hvordan den aktuelle ydeevne afviger fra basislinjens ydeevne.

Konklusion

AppOptics er den schweiziske kniv til Application Performance Monitoring. Ikke alene overvåger det din infrastruktur og applikationsmiljøer, men også de leverede data vil være nyttige for DevOps, Operations og forretningslederne. Dette værktøj gør det muligt for operationsteamet at finde og løse problemer i dine applikationer uden at skulle involvere udviklingsteamet.

Ved at flette Librato og Traceview gik SolarWinds ud af deres måde at sikre, at de bringer et produkt ud, der kan klare kompleksiteten og øget distribution af nutidens applikationer. Og det skridt for at muliggøre integration med de tre andre værktøjer, vi nævnte (Pingdom, Loggly, Papertrail). Nå, for mig er det det, der cementerer AppOptics som det virkelige kraftværk, når det kommer til Application Performance Monitoring.

SolarWinds AppOptics


Prøv nu