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 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 præstationsproblem 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 Key Performance Indicator (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 performanceindsigter.
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 ydeevne for din infrastruktur, såsom CPU-belastning, hukommelsesudnyttelse og også disk og netværk I / O.
Ansøgningen er ikke altid problemet, og disse metrics hjælper dig med at bevise det. De hjælper dig også med at identificere det specifikke aspekt af din infrastruktur, der forårsager ydeevneproblemer. 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 overvågning i fuld stak af hybrid- og skymiljø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 vil teste 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. Også gennem loganalyse kan du få øje på uregelmæssigheder, der er indikative for potentielle problemer, og løse dem, før de er et problem for slutbrugeren.
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 infrastrukturovervågning.
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.
Derefter får du instruktioner om, hvordan du opretter værten, som 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.
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, der 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 indledende trin og vælge Installer værtsagentmulighed. Igen får du installationsprogrammet, som du skal udføre i dit foretrukne installationsmappe. Derefter skal du selvfølgelig specificere overvågningsmiljøet.
Hvad jeg elskede ved AppOptics
Brugervenlig
Den første ting, jeg bemærkede efter installation af AppOptics, var, hvor godt det er organiseret. Alle tjenester i dit miljø er angivet på hjemmegrænsefladen sammen med de enkelte dashboards til alle de præstationsmålinger, 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-metriske 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 rigtig nem måde at spore brugeranmodninger gennem din stak og bruger et heatmap 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 nøjagtige sporingsteknikker tjener alle til at reducere 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 ønsker at overvåge.
Den anden grund er, at tilpasning af instrumentbrættet giver dig mulighed for at kombinere flere dashboards i 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
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 er mere passende til din applikation og det miljø, den kører i.
Live-Code profilering
Denne funktion blev indarbejdet i AppOptics som svar på brugerfeedback. Og det 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 og giver 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? Nå, 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 alle overvågningsværktøjer 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 meddelelsesmetoder som e-mails, dashboardvisualiseringer, og det kan også integreres med andre værktøjer, der gør det muligt for dig at åbne en billet og tildele den til den relevante udvikler.
Tilpasningen af alarmerne er blevet enklere, og nu kan AppOptics studere dine applikationer og komme med basislinjeydelse. Dette kan derefter bruges som en reference for 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 fusionere 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 moderne applikationer. Og det skridt for at tillade 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.