12 syntetiske overvåkingsverktøy for din nettvirksomhet

La oss innse det. Det er alle slags overvåkingsverktøy på plass, og likevel er nedetider og feil en betydelig kilde til forretningsbekymringer.

Kan syntetisk overvåking være svaret?

Overvåking er en ekstremt kritisk og nødvendig del av enhver moderne digital virksomhet.

Du kan ikke stole på utilsiktet oppdagelse av feil, eller vente til en frustrert kunde ringer inn, rett og slett fordi kostnadene for virksomheten er for høye.

Jeg skulle ønske jeg kunne offentliggjøre detaljene (men kontraktsmessige forpliktelser binder meg), men jeg har nært sett en bedrift miste markedsposisjon fra #2 til #20 eller så, bare fordi kundeklagene stadig hopet seg opp. Og dette var en B2B-virksomhet, vel å merke. Hvis du tror et godt kundeserviceteam (eller kunde-«suksess»-team, hva du enn vil kalle det) kunne ha reddet dem, tar du feil – det var rett og slett for mange uventede feil i systemet som fortsatte å dukke opp tilfeldig selv etter at rettelser ble satt på plass.

Hvorfor er overvåking ikke nok?

Svaret på slike forretningsproblemer er — overvåking! Ja, alle vet det, og du, som bedrift, har sannsynligvis noen få overvåkingssystemer på plass.

Men utfordringen med applikasjoner i den virkelige verden er at ping og API-oppetider ikke engang skummer overflaten av applikasjonen. Moderne applikasjoner er bygget på transaksjoner, trakter, pålogginger og flere tredjepartstjenester, og alt dette må fungere sammen i stedet for å fungere perfekt isolert.

Med tradisjonelle overvåkingssystemer, mens du kanskje har tillit til at e-postserveren din fungerer og betalingsserveren din fungerer, men hvordan vet du om betalingsserveren kan sende transaksjonelle e-poster gjennom e-postserveren?

Si hei 👋 til Synthetic Monitoring.

Hvis du har slitt med å nå det unnvikende lovede landet hvor du kommer over problemer før kundene gjør det, er syntetisk overvåking det du trenger. Til tross for det esoterisk-klingende navnet (og det faktum at det kan være svært vanskelig å kode selv), er Synthetic Monitoring en ganske enkel idé å forklare.

Det innebærer å simulere appbrukere i form av skript, som deretter går over noen forhåndsdefinerte sideflyter for å bekrefte at alt fungerer som det skal. Vær oppmerksom på at for søknaden din er det ingen faktisk forskjell – forespørslene fungerer som om de kommer fra en faktisk bruker, og de involverer å trykke på knapper og fylle ut skjemaer på sidene nøyaktig slik en bruker ville gjort.

Ved å ha en rekke slike tester satt opp og kjørt regelmessig, kan du svare på følgende kritiske spørsmål til enhver tid:

  • Er systemet oppe?
  • Er alle de viktige undersystemene oppe?
  • Kan kundene logge på?
  • Er kundene i stand til å finne det de forventet, og på rett sted?
  • Har noen nylig kodeendring ødelagt en del av kundeopplevelsen?
  • Er kunder i stand til å filtrere resultater, laste ned rapporter osv.?
  • Er kunder i stand til å foreta betalinger?
  • Er kunder i stand til å nå støtteteamet fra appen?
  Mestring av videoopptak og redigering med QuickTime

Listen din kan variere, men når du først har satt opp syntetisk overvåking, kan du til enhver tid ha 100 % tillit til systemet ditt. Det er vanskelig å overselge syntetisk overvåking, men når du først har satt den opp og kjører, vil du begynne å lure på hvordan du noen gang klarte deg uten den!

Hva er noen av de beste syntetiske overvåkingsverktøyene som er tilgjengelige?

Så nå som du er klar til å ta faktisk, ekte (eller «syntetisk» om du vil 😛 ) styringen av applikasjonen din, her er noen av de beste verktøyene du kan implementere og begynne å dra nytte av med en gang.

Opptrender

Opptrender er en vakker og funksjonsrik Synthetic Monitoring-tjeneste som er verdt å sjekke ut. Noen av funksjonene som imponerer på forhånd er øyeblikksbilder av feil (se nøyaktig hvor ting brøt i nettleseren), båndbredderegulering (se hvordan nettstedet/appen din oppfører seg under dårlige nettverksforhold) og mer.

Slike som Microsoft og Vimeo bruker opptrender, så du er i godt selskap!

Checkly

Checkly hevder å være en toppmoderne overvåkings- og testløsning som fanget mye oppmerksomhet, spesielt i JavaScript-fellesskapet med kunder som Vercel og Humio. Du kan overvåke transaksjonsflyter på nettstedet i en ekte nettleser, samt sjekke API-endepunktene dine. Et enkelt dashbord viser deg alt du trenger å vite om riktigheten og ytelsen til appen din til enhver tid.

Det jeg virkelig liker er hvordan Checkly kombinerer veldig enkelt oppsett og brukervennlighet med kraftige verktøy utviklere vil elske. Checkly bruker Chrome Puppeteer-rammeverket for nøyaktig å simulere interaksjoner med en Chrome-nettleser. For å lage sjekkene kan du dykke ned i koden eller bruke Dukkespiller opptakeren Chrome-utvidelse med åpen kildekode fra Checkly med nesten 7000 stjerner på Github.

Checkly tilbyr et kraftig REST API som lar deg orkestrere og automatisere sjekkene dine, for eksempel med Terraform. Den lar deg også sette opp finkornet varsling til Opsgenie, Pagerduty eller Slack. Alt i alt en flott løsning jeg ser mest interessant for moderne DevOps-team.

Du kan komme i gang med en gratis plan som inkluderer et 1-minutters sjekkintervall fra globale datasenterplasseringer.

Dotcom-Monitors syntetiske overvåking løsningen overvåker APIer (REST, SOAP, sockets), nettsider (i ekte nettlesere), webapplikasjoner (inkludert flertrinnstransaksjoner) og internettinfrastruktur (FTP, VoIP og mer).

Helt eksternt og fullstendig administrert, Dotcom-Monitors syntetiske overvåkingsverktøy lar deg fokusere på dataene i stedet for tidkrevende oppsett og installasjon. I tillegg er deres prisbelønte supportteam her for å hjelpe med å sette opp og administrere komplekse overvåkingsoppgaver på bedriftsnivå 24/7/365.

  5 beste Slack-alternativer med åpen kildekode [2022]

Sematekst

Sematekst syntetisk er et syntetisk overvåkingsverktøy som er fullpakket med flotte og brukervennlige funksjoner. Den lar deg overvåke nettstedet og applikasjonens tilgjengelighet fra flere steder rundt om i verden.

Sematext rapporterer tilbake statistikk om feilfrekvenser, sidehastighet og lastetider og andre forretningskritiske beregninger. Du kan også bruke den til å benchmarke mot konkurrenter og identifisere områder du bør optimalisere for å forbedre nettstedets ytelse.

Du kan komme i gang med Sematext gratis og teste alle funksjonene deres før du forplikter deg til noen planer. Når du er klar, kan du velge mellom tre planer. En veldig fleksibel Pay-as-you-go-plan som gir deg svært detaljert kontroll over skjermene dine. En plan på $29/måned gir deg 40 HTTP- og 5 nettlesermonitorer med datalagring på 30 dager. Pro-planen vil gi deg 100 HTTP og 15 nettleserskjermer for $99.

Uptime.com

Oppetid er en webovervåkingsprogramvare for bedrifter som inkluderer syntetisk overvåking.

Deres eksklusive innebygde editor, utstyrt med feltforslag, skaper en kodefri tilnærming til transaksjonssjekker. Redaktøren inkluderer en Autofullfør-funksjon som identifiserer spesifikke elementer uten å måtte lete etter dem.

Uptimes transaksjonssjekker er en rask og enkel måte å få kritisk informasjon om hva som ikke fungerer på nettstedet ditt og hvorfor. Jeg anbefaler på det sterkeste å prøve det ut.

AlertBot

AlertBot er et annet flott alternativ for syntetisk overvåking. AlertBot er stolt av å tilby avanserte funksjoner som er enkle å bruke, gir nyttige helserapporter direkte til innboksen din, og varsler deg i det øyeblikket nettstedet ditt opplever problemer.

Der de virkelig skiller seg ut fra resten er deres proaktive styring av de syntetiske flertrinnsmonitorene (som de kaller deres «Proactive ScriptAssist»). Nettsteder endres ofte, og denne funksjonen sikrer at de syntetiske skriptene dine alltid fungerer. De gir også en brukervennlig nettopptaker som hjelper deg med å lage skriptene dine.

Pingdom

Når det gjelder den gjennomsnittlige virksomheten, er behovene ganske enkle og greie. Det er vanligvis bare én applikasjon og noen få endepunkter å overvåke, og det er bare en håndfull kritiske kundeopplevelser.

For disse brukstilfellene er de fleste av de beste tilbudene der ute en overkill, noe som gjør Pingdom til min klare favoritt for både generell overvåking og Syntetisk overvåking like.

Som du kan se, er det ganske enkelt å lage en syntetisk overvåkingstest i Pingdom, og du vil garantert nyte den raske, fokuserte opplevelsen. Hvis du fortsatt ikke har begynt med noen overvåking, vil jeg anbefale deg å prøve ut hele stabelen som tilbys av Pingdom – du vil garantert bli glad!

Apica

Apica er et solid syntetisk overvåkingstilbud fra et pålitelig selskap. Deres Synthetic Monitoring-tjeneste inkluderer oppetidsovervåking, konkurrentovervåking, global monitor (simuler brukere fra alle geografiske områder) og mer.

  Hvordan lagre en e-post på harddisken

En viktig fordel som Apica tilbyr, er den med distribusjon på stedet for bedrifter som er sensitive for personvern eller er underlagt regulatoriske krav.

Nettsted 24×7

I likhet med Pingdom er Site24x7 bedre kjent som en enkel ping-tjeneste for å overvåke oppetid for applikasjoner, men jeg var glad for å se dens Syntetisk overvåking tilbud.

Tjenesten er kompatibel med Selenium-testtilfeller, så det er en bonus hvis du allerede har brukt Selenium for nettlesertesting.

Jeg ble imponert over varslingssystemet deres, som kommer med programmerbare webhooks og plug-and-play-kompatibilitet med Microsoft Teams, Slack, Stride, HipChat, Zapier, etc.

AppDynamics

Nå eid av Cisco, er AppDynamics et populært navn innen nettsted- og API-overvåkingstjenester med en viktig undergruppe av nettleserbasert syntetisk overvåking tjenester.

Selv om tilbudene er standard, er det et par funksjoner som skilte seg ut for meg.

Først av alt er feiltesting – så snart en feil motvirkes, tester AppDyanmics den på nytt for å sikre at den ikke er en falsk negativ; først da sendes et varsel til deg.

For det andre er private syntetiske agenter, som lar deg distribuere tilpassede syntetiske agenter på infrastrukturen din for å dekke grensesaker eller bare omgå problemer med ventetid. Absolutt verdt å sjekke ut!

Fangepunkt

Fangepunkt er en ekstremt omfattende tjeneste for syntetisk overvåking med mer enn 700 globale teststeder (flere enn noen jeg kom over mens jeg undersøkte denne artikkelen).

Den prøver å dekke hele overvåkingsspekteret ved å se etter over 20 typer overvåking og finne den virkelige årsaken til feilen.

Var for eksempel den mislykkede filopplastingen på grunn av manglende respons fra FTP-serveren, eller kundens ISP eller bedriftens ISP? Det være seg populære protokoller, nettlesertyper, siste mils tilkobling osv., Catchpoint gjør alt for å gi det virkelige, komplette bildet.

Ny relikvie

Sist på denne listen er Ny relikviesom er en annen anstendig Synthetic Monitoring-tjeneste å sjekke ut.

Den har alle funksjonene du kan forvente i en dyktig Synthetic Monitoring-tjeneste, men med bare 18 globale lokasjoner i skrivende stund. Så hvis global tilgjengelighet er din største bekymring, er dette kanskje ikke det beste alternativet for deg.

Når det er sagt, danner det en fin kombinasjon hvis du allerede bruker andre produkter fra New Relic, spesielt Innsikt.

Konklusjon

Motstykket til syntetisk overvåking er ekte overvåking, som innebærer live logging av feil og se dem som en hauk. Akkurat som førstnevnte har Real Monitoring sin essensielle plass – simuleringer kan aldri fullt ut oppnå kaoset til et levende, lastet system.

Spesielt når det gjelder å finne ut ideelle steder for optimalisering, er ekte overvåking det eneste alternativet. Men, som allerede påpekt, spiller Real Monitoring opp med kunden. Det er en reaktiv måte å adressere feil på (som, etter min mening, fortsatt er milevis foran standarden som praktiseres av bedrifter – ignorerer feil 😀 ).