12 syntetiska övervakningsverktyg för ditt onlineföretag

Låt möta det. Det finns alla möjliga övervakningsverktyg på plats, och ändå är driftstopp och fel en betydande källa till affärsbekymmer.

Kan syntetisk övervakning vara svaret?

Övervakning är en extremt kritisk och nödvändig del av alla moderna digitala företag.

Du kan inte lita på oavsiktlig upptäckt av buggar, eller vänta tills en frustrerad kund ringer in, helt enkelt för att kostnaden för verksamheten är för hög.

Jag önskar att jag kunde offentliggöra detaljerna (men kontraktsförpliktelser binder mig), men jag har nära sett ett företag förlora marknadsposition från #2 till #20 eller så, bara för att kundklagomålen hela tiden hopade sig. Och det här var ett B2B-företag, märk väl. Om du tror att ett bra kundserviceteam (eller kund-”framgångs”-team, vad du än vill kalla det) kunde ha räddat dem, skulle du ha fel – det var helt enkelt för många oväntade fel i systemet som fortsatte att dyka upp slumpmässigt även efter att korrigeringar införts.

Varför räcker det inte med övervakning?

Svaret på sådana affärsproblem är — övervakning! Ja, alla vet det, och du som företag har sannolikt några övervakningssystem på plats.

Men utmaningen med verkliga applikationer är att pingar och API-upptider inte ens skummar ytan på applikationen. Moderna applikationer bygger på transaktioner, trattar, inloggningar och flera tredjepartstjänster, och allt detta måste fungera tillsammans snarare än att fungera perfekt isolerat.

Med traditionella system för övervakning, medan du kan ha förtroende för att din e-postserver fungerar och din betalningsserver fungerar, men hur vet du om betalningsservern kan skicka transaktionsmail via e-postservern?

Säg hej 👋 till Synthetic Monitoring.

Om du har kämpat för att nå det svårfångade utlovade landet där du stöter på problem innan dina kunder gör det, är syntetisk övervakning vad du behöver. Trots det esoteriskt klingande namnet (och det faktum att det kan vara väldigt svårt att koda själv) är Synthetic Monitoring en ganska enkel idé att förklara.

Det går ut på att simulera appanvändare i form av skript, som sedan går över några fördefinierade sidflöden för att verifiera att allt fungerar som det ska. Observera att för din ansökan är det ingen faktisk skillnad – förfrågningarna fungerar som om de kommer från en faktisk användare, och de involverar att trycka på knappar och fylla i formulär på sidorna precis som en användare skulle göra.

Genom att ha en uppsättning sådana tester inställda och köra regelbundet kan du alltid svara på följande kritiska frågor:

  • Är systemet uppe?
  • Är alla viktiga delsystem uppe?
  • Kan kunder logga in?
  • Kan kunderna hitta det de förväntade sig och på rätt plats?
  • Har någon ny kodändring brutit någon del av kundupplevelsen?
  • Kan kunder filtrera resultat, ladda ner rapporter etc.?
  • Kan kunder göra betalningar?
  • Kan kunder nå supportteamet från appen?

Din lista kan variera, men när du väl har ställt in syntetisk övervakning kan du alltid ha 100 % förtroende för ditt system. Det är svårt att översälja syntetisk övervakning, men när du väl har ställt in det och kört kommer du att börja undra hur du någonsin klarat dig utan den!

Vilka är några av de bästa syntetiska övervakningsverktygen som finns tillgängliga?

Så nu när du är redo att ta verklig, verklig (eller ”syntetisk”, om du så vill 😛 ) laddning av din applikation, här är några av de bästa verktygen du kan implementera och börja dra nytta av direkt.

Uppåtgående trender

Uppåtgående trender är en vacker och funktionsrik tjänst för syntetisk övervakning värd att kolla in. Några av funktionerna som imponerar i förväg är ögonblicksbilder av fel (se exakt var saker gick sönder i webbläsaren), bandbreddsbegränsning (se hur din webbplats/app beter sig under dåliga nätverksförhållanden) och mer.

Sådana som Microsoft och Vimeo använder uppåtgående trender, så du är i gott sällskap!

Checkly

Checkly säger sig vara en toppmodern övervaknings- och testlösning som fångade mycket uppmärksamhet, särskilt i JavaScript-communityt med kunder som Vercel och Humio. Du kan övervaka webbplatstransaktionsflöden i en riktig webbläsare samt kontrollera dina API-slutpunkter. En enda instrumentpanel visar dig allt du behöver veta om korrektheten och prestandan för din app när som helst.

Det jag verkligen gillar är hur Checkly kombinerar mycket enkel installation och användarvänlighet med kraftfulla verktyg som utvecklare kommer att älska. Checkly använder Chrome Puppeteer-ramverket för att exakt simulera interaktioner med en Chrome-webbläsare. För att skapa checkarna kan du dyka in i koden eller använda Dockspelare blockspelareett Chrome-tillägg med öppen källkod från Checkly med nästan 7000 stjärnor på Github.

Checkly erbjuder ett kraftfullt REST API som låter dig orkestrera och automatisera dina kontroller, till exempel med Terraform. Det låter dig också ställa in finkornig varning för Opsgenie, Pagerduty eller Slack. Allt som allt en bra lösning som jag ser mest intressant för moderna DevOps-team.

Du kan komma igång med en gratis plan som inkluderar en 1-minuters kontrollintervall från globala datacenterplatser.

Dotcom-Monitors syntetiska övervakning lösningen övervakar API:er (REST, SOAP, sockets), webbsidor (i riktiga webbläsare), webbapplikationer (inklusive flerstegstransaktioner) och internetinfrastruktur (FTP, VoIP och mer).

Helt externt och helt hanterat, Dotcom-Monitors syntetiska övervakningsverktyg låter dig fokusera på data istället för tidskrävande installation och installation. Utöver det är deras prisbelönta supportteam här för att hjälpa till med att konfigurera och hantera komplexa övervakningsuppgifter på företagsnivå 24/7/365.

Sematext

Sematext Syntetik är ett syntetiskt övervakningsverktyg som är packat med fantastiska och lättanvända funktioner. Det låter dig övervaka din webbplats och applikationstillgänglighet från flera platser runt om i världen.

Sematext rapporterar tillbaka statistik om felfrekvenser, sidhastighet och laddningstider och andra affärskritiska mätvärden. Du kan också använda den för att jämföra med konkurrenter och identifiera områden du bör optimera för att förbättra webbplatsens prestanda.

Du kan komma igång med Sematext gratis och testa alla deras funktioner innan du förbinder dig till några planer. När du är redo kan du välja mellan tre planer. En mycket flexibel Pay-as-you-go-plan som ger dig mycket detaljerad kontroll över dina bildskärmar. En plan på $29/månad ger dig 40 HTTP- och 5 webbläsarskärmar med datalagring på 30 dagar. Pro-planen ger dig 100 HTTP och 15 webbläsarskärmar för $99.

Uptime.com

Upptid är en webbövervakningsprogramvara för företag som inkluderar syntetisk övervakning.

Deras exklusiva inbyggda editor, utrustad med fältförslag, skapar en kodfri metod för transaktionskontroller. Redaktören inkluderar en AutoComplete-funktion som identifierar specifika element utan att behöva leta efter dem.

Uptimes transaktionskontroller är ett snabbt och enkelt sätt att få viktig information om vad som inte fungerar på din webbplats och varför. Jag rekommenderar starkt att prova det.

AlertBot

AlertBot är ett annat bra alternativ för syntetisk övervakning. AlertBot är stolt över att erbjuda avancerade funktioner som är enkla att använda, tillhandahålla användbara hälsorapporter direkt till din inkorg och varna dig i det ögonblick din webbplats upplever några problem.

Där de verkligen sticker ut från resten är deras proaktiva hantering av dina syntetiska monitorer i flera steg (som de kallar deras ”Proactive ScriptAssist”). Webbplatserna ändras ofta och den här funktionen garanterar att dina syntetiska skript alltid fungerar. De tillhandahåller också en lättanvänd webbinspelare som hjälper dig att skapa dina skript.

Pingdom

När det gäller den genomsnittliga verksamheten är dess behov ganska enkla och okomplicerade. Det finns vanligtvis bara en applikation och några slutpunkter att övervaka, och det finns bara en handfull kritiska kundupplevelser.

För dessa användningsfall är de flesta av de bästa erbjudandena där ute en overkill, vilket gör Pingdom till min klara favorit för både allmän övervakning och Syntetisk övervakning lika.

Som du kan se är det väldigt enkelt att skapa ett syntetiskt övervakningstest i Pingdom, och du kommer säkerligen att njuta av den snabba, fokuserade upplevelsen. Om du fortfarande inte har börjat med någon övervakning, skulle jag rekommendera att du provar hela stacken som erbjuds av Pingdom – du kommer säkert att bli glad!

Apica

Apica är ett gediget syntetiskt övervakningserbjudande från ett pålitligt företag. Deras syntetiska övervakningstjänst inkluderar övervakning av drifttid, konkurrentövervakning, global övervakning (simulera användare från valfri geografi) och mer.

En viktig fördel som Apica erbjuder är den med lokal distribution för företag som är känsliga för integritet eller är under lagstadgade krav.

Webbplats 24×7

Liksom Pingdom är Site24x7 mer känd som en enkel pingtjänst för att övervaka applikationsupptid, men jag var glad över att se dess Syntetisk övervakning erbjudanden.

Tjänsten är kompatibel med Selenium-testfall, så det är en bonus om du redan har använt Selenium för webbläsartestning.

Jag blev imponerad av deras meddelandesystem, som kommer med programmerbara webhooks och plug-and-play-kompatibilitet med Microsoft Teams, Slack, Stride, HipChat, Zapier, etc.

AppDynamics

Nu ägs av Cisco, AppDynamics är ett populärt namn inom webbplats- och API-övervakningstjänster med en viktig delmängd av webbläsarbaserad syntetisk övervakning tjänster.

Även om erbjudandena är standard, finns det ett par funktioner som stack ut för mig.

Först och främst är feltestning — så snart ett fel bemöts, testar AppDyanmics det igen för att säkerställa att det inte är ett falskt negativt; först då skickas ett meddelande till dig.

För det andra är privata syntetiska agenter, som låter dig distribuera anpassade syntetiska agenter på din infrastruktur för att täcka kantfall eller bara kringgå latensproblem. Helt klart värt att kolla in!

Fångstpunkt

Fångstpunkt är en extremt omfattande syntetisk övervakningstjänst med mer än 700 globala testplatser (fler än någon jag stötte på när jag undersökte den här artikeln).

Den försöker täcka hela övervakningsspektrumet genom att leta efter över 20 typer av övervakning och ta reda på den verkliga orsaken till felet.

Var den misslyckade filuppladdningen till exempel på grund av att FTP-servern inte svarade, eller kundens internetleverantör eller ditt företags internetleverantör? Oavsett om det är några populära protokoll, webbläsartyper, sista mil-anslutning, etc., Catchpoint gör allt för att ge den verkliga, kompletta bilden.

Ny relik

Sist på den här listan är Ny relikvilket är en annan anständig Synthetic Monitoring-tjänst att kolla in.

Den har alla funktioner du kan förvänta dig i en kapabel Synthetic Monitoring-tjänst, dock med endast 18 globala platser i skrivande stund. Så om global tillgänglighet är ditt första bekymmer kanske detta inte är det bästa alternativet för dig.

Som sagt, det bildar en snygg kombination om du redan använder andra produkter från New Relic, speciellt Insikter.

Slutsats

Motsvarigheten till Synthetic Monitoring är Real Monitoring, som innebär liveloggning av fel och titta på dem som en hök. Precis som den förra har Real Monitoring sin viktiga plats – simuleringar kan aldrig helt uppnå kaoset hos ett levande, laddat system.

Speciellt när det kommer till att hitta perfekta platser för optimering är Real Monitoring din enda insats. Men, som redan påpekats, spelar Real Monitoring ikapp kunden. Det är ett reaktivt sätt att ta itu med fel (som, enligt min mening, fortfarande ligger milsvidt före standarden som praktiseras av företag — ignorera fel 😀 ).