Guides 5 min läsning

Vad är upptidsövervakning? Så fungerar det och vad 99,9 % egentligen betyder

Upptidsövervakning kontrollerar din webbplats eller ditt API enligt ett schema och larmar dig när något fallerar. Så fungerar kontrollerna, vilket intervall du ska välja och vad upptid i procent betyder i minuter.

Upptidsövervakning är en automatiserad tjänst som kontrollerar din webbplats, ditt API eller din server med ett fast intervall och larmar dig så fort den slutar svara korrekt. Den besvarar en fråga dygnet runt: kan folk nå det här just nu? Den registrerar också hur lång tid varje svar tog, så med tiden får du en exakt historik över tillgänglighet och hastighet.

Den här guiden förklarar hur upptidskontroller fungerar, hur du väljer intervall, varför bra tjänster bekräftar ett fel innan de larmar och vad upptid i procent betyder i praktiken.

Så fungerar en upptidskontroll

En övervakningstjänst skickar en förfrågan till din sajt från sina egna servrar, precis som en besökare skulle göra, och utvärderar svaret. Beroende på vad du övervakar kan kontrollen vara:

HTTP(S): hämtar en URL och tittar på statuskoden, svarstiden och, om du vill, innehållet i svaret. Det här är standardkontrollen för webbplatser och API:er.

Ping: skickar ett ICMP-eko för att se om en värd går att nå i nätverket.

Port: öppnar en anslutning till en viss TCP-port, till exempel 465 för SMTP över TLS eller 3306 för en databas, för att se om tjänsten lyssnar.

Det här är de klassiska upptidskontrollerna. Uptimecheck lägger till monitortyper för det de inte ser: cron-jobb, servrar, DNS-poster och domäner, tredjepartstjänster som din betalleverantör, webbplatshälsa (trasiga länkar, blandat innehåll och sidhastighet) och flöden som går igenom en inloggning eller ett köp steg för steg.

En HTTP-kontroll godkänns när svaret kommer i tid och stämmer med det du förväntar dig. Som standard betyder det en lyckad statuskod. En bättre kontroll tittar också på innehållet. En sida kan returnera status 200 och ändå visa ”Database connection error”. Genom att kontrollera att svaret innehåller ett ord som bara finns på en fungerande sida, eller att ett API returnerar fältet du förväntar dig, fångar du de fallen. Med Uptimecheck kan du ställa in HTTP-metod, headers, request body, förväntade statuskoder, ett nyckelord och JSON-kontroller för varje upptidsmonitor eller API-monitor.

Från misslyckad kontroll till larm

En enstaka misslyckad förfrågan är inte alltid ett avbrott. Ett paket kan försvinna mellan två nätverk, eller en server kan hicka till under en sekund. Om varje fel utlöste ett larm skulle folk snart börja ignorera dem. Därför körs en välbyggd kontroll i steg:

En kontroll fallerar, till exempel med en timeout eller en 503.

Tjänsten kontrollerar igen, helst från en andra region.

Om felet bekräftas öppnas en incident och larm skickas ut.

När kontrollerna går igenom igen skickas ett återställningsmeddelande med den totala nertiden.

Att kontrollera från två regioner gör två saker. Det filtrerar bort falsklarm som beror på en enskild nätverksväg, och det visar när ett avbrott är regionalt: om din sajt fallerar från Europa men fungerar från USA ligger problemet troligen i routningen eller en CDN-nod, inte i din server. Uptimecheck kontrollerar från Stockholm, London och New York och bekräftar varje fel från en andra plats innan en incident öppnas, så att en enstaka blipp inte väcker någon.

Välja kontrollintervall

Intervallet är den längsta tid ett avbrott kan gå obemärkt. Med ett intervall på fem minuter upptäcks ett fel som börjar precis efter en kontroll upp till fem minuter senare, plus tiden för bekräftelse. Med kontroller varje minut upptäcks det inom ungefär en minut.

Som tumregel:

Varje minut för allt som drar in pengar eller betjänar kunder: butiker, SaaS-produkter, bokningssystem, API:er.

Var femte minut för privata projekt, interna verktyg och sajter där några extra minuter inte spelar någon roll.

Uptimecheck kontrollerar varje minut på betalplanerna och var 5:e minut på Free-planen. Se priserna för detaljer.

Vad upptid i procent betyder i minuter

Upptid anges oftast som en procentandel av tiden. Siffrorna ser ut att ligga nära varandra, men skillnaden i verklig nertid är stor. Över ett år:

99 % tillåter 3 dagar, 15 timmar och 36 minuter nertid.

99,9 % tillåter 8 timmar, 45 minuter och 36 sekunder.

99,99 % tillåter 52 minuter och 34 sekunder.

Per månad motsvarar 99,9 % ungefär 43 minuter. Det kan vara en lång incident eller många korta. Övervakningen visar vilket, och det spelar roll, eftersom åtgärden är olika. Ett långt avbrott pekar på ett enskilt fel. Många korta pekar ofta på en överbelastad server eller ett opålitligt beroende.

Vad du ska övervaka

De flesta team börjar med startsidan. Det är en bra början, men startsidan är ofta cachad och det sista som går sönder. En användbar uppsättning monitorer täcker:

Sidorna som drar in pengar: kassa, registrering, bokning.

Inloggningssidan, som beror på databasen och sessionslagringen.

Publika API:er som dina appar och integrationer är beroende av.

Stödtjänster som e-postservrar och databaser, med portkontroller.

Det som går ut: SSL-certifikat och domäner.

Schemalagda jobb, med heartbeats, eftersom en misslyckad backup inte tar ner din sajt men ändå behöver ett larm.

Vart larmen ska gå

Ett larm hjälper bara om det når någon som kan agera. E-post fungerar för de flesta larm under dagen. För avbrott på natten är en kanal som skickar push till telefonen svårare att missa. Teamchattar som Slack, Discord, Telegram eller Microsoft Teams håller alla informerade och ger incidenten en gemensam plats för diskussion. Med webhooks kan du skicka larm till dina egna system. Uptimecheck skickar larm till e-post, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks och pushnotiser i telefonen, på alla planer. Se notiser.

Checklista för upptidsövervakning

Lista de sidor, API:er och tjänster som är viktiga, och börja med dem som drar in pengar.

Lägg till en HTTP(S)-monitor för var och en, med innehållskontroll på de viktigaste.

Välj ett intervall på 1 minut för affärskritiska kontroller.

Kontrollera från mer än en region.

Skicka larm till minst två kanaler, varav en som fungerar nattetid.

Lägg till SSL-, domän- och heartbeat-monitorer för allt som kan gå ut eller tyst sluta fungera.

Publicera en statussida så att kunderna kan se vad som händer under en incident.

Gå igenom incidenthistoriken och svarstiderna varje månad.

Sammanfattning

Upptidsövervakning förvandlar ”sajten kanske ligger nere” till ”sajten har legat nere i två minuter, här är felet, och rätt person vet redan om det”. Välj ett kort intervall, bekräfta fel innan du larmar, kontrollera innehållet och inte bara statuskoderna, och skicka larmen dit där de blir sedda.

Uptimecheck täcker webbplatser, API:er, servrar, cron-jobb, DNS, SSL, domäner, tredjepartstjänster, webbplatshälsa och flöden i flera steg i ett och samma konto till ett fast pris. Testa gratis i 14 dagar, inget betalkort krävs.

Frågor

Vad är skillnaden mellan upptidsövervakning och prestandaövervakning?

Upptidsövervakning svarar på om din sajt svarar, och svarar korrekt. Prestandaövervakning tittar på hur snabbt. De flesta upptidstjänster, Uptimecheck inräknat, registrerar svarstiden vid varje kontroll, så du får båda från samma monitor.

Hur ofta bör min webbplats kontrolleras?

Varje minut för sajter som drar in pengar eller betjänar kunder. Ett intervall på fem minuter räcker för privata projekt. Intervallet är den längsta tid ett avbrott kan gå obemärkt.

Gör upptidsövervakning min webbplats långsammare?

Nej. En kontroll är en enda förfrågan, jämförbar med att en besökare öppnar en sida, högst en gång i minuten.

Kan upptidsövervakning berätta varför min sajt ligger nere?

Den berättar vad som fallerade: en timeout, ett DNS-fel, ett SSL-fel eller en statuskod som 503. I Uptimecheck innehåller en incident för en webbplats det felande svaret, plus en skärmdump när servern svarade eller en traceroute när den inte gjorde det. Att hitta grundorsaken kräver oftast dina serverloggar, och serverövervakning hjälper genom att visa CPU, minne och disk vid samma tidpunkt.

Läs vidare

Guides 7 min läsning

Fusklapp med HTTP-statuskoder för webbövervakning

Vilka HTTP-statuskoder betyder att din sajt är nere, vilka är okej och vilka beror på endpointen? En fusklapp för övervakning som täcker 1xx till 5xx, omdirigeringar, 401, 403, 429 och 5xx-fel.

Läs

Driftstopp är historia.

Sätt upp din första övervakning på under en minut, eller ta en titt i livedemon först.

14 dagar gratis · Sedan gratis för 5 övervakningar · Inget kreditkort