Guides 7 min läsning

Så övervakar du en webbplats gratis (och när det är dags att betala)

Fyra gratis sätt att hålla koll på en webbplats, från ett cron-skript till gratis verktyg, vad varje sätt missar och tecknen på att det är dags att betala för övervakning.

Du kan övervaka en webbplats gratis på fyra sätt: en gratisnivå hos en övervakningstjänst, ett litet skript på en server du redan har, ett schemalagt arbetsflöde i en CI-tjänst som GitHub Actions och gratis engångsverktyg för när något redan verkar fel. För en privat sajt eller ett sidoprojekt räcker det ofta. Betala för övervakning när driftstopp kostar dig pengar eller anseende, när du behöver veta inom en minut eller två, eller när fler än en person måste väckas och hållas informerad.

Den här guiden går igenom varje gratisalternativ, vad det gör bra, vad det i tysthet missar och hur du märker att du har vuxit ur det.

Vad webbplatsövervakning måste klara

Oavsett vad du använder, gratis eller betalt, ska du bedöma det efter fyra uppgifter. Saknas en av dem har du inte övervakning än, bara en förhoppning.

Kontrollera regelbundet, utifrån. En kontroll från samma server som sajten kan gå igenom medan besökarna inte kommer åt den. Intervallet är den längsta tid du kan gå ovetande om ett avbrott.

Avgöra vad som räknas som nere. En timeout, en nekad anslutning, en 5xx, ett ogiltigt certifikat eller en sida som svarar 200 men visar ett fel. Läs mer om vad upptidsövervakning är.

Nå en människa. Ett larm som hamnar i skräpposten klockan 03:00 är inget larm. Det måste komma fram där du faktiskt tittar, och ett meddelande om återställning ska följa.

Föra historik. När gick den ner, hur länge och hur ofta händer det? Utan historik kan du inte svara en kund, kontrollera ett webbhotells SLA eller upptäcka ett mönster.

Alternativ 1: en gratisnivå hos en övervakningstjänst

Flera övervakningstjänster har en gratisplan, och det är det snabbaste sättet att få de fyra uppgifterna täckta för en handfull webbadresser. Gränserna skiljer sig mellan tjänster och ändras över tid, så läs den aktuella prissidan och villkoren snarare än en jämförelseartikel. Det här är frågorna värda att ställa:

Hur ofta kontrollerar den? Gratisplaner kontrollerar ofta mer sällan än betalda. Var 5:e minut innebär att ett avbrott kan pågå i upp till 5 minuter innan den första misslyckade kontrollen.

Bekräftas ett fel innan larmet går? En andra kontroll från samma eller en annan plats filtrerar bort en enstaka tappad förfrågan. Utan den får du räkna med falsklarm.

Vilka larmkanaler ingår? Bara e-post, eller även chatt och pushnotiser i mobilen?

Kan den kontrollera innehåll? En statuskod ensam missar en sida som laddas men är trasig. Leta efter nyckelords- eller svarskontroller.

Hur länge sparas historiken, och är kommersiell användning tillåten? Vissa gratisplaner är bara avsedda för privata projekt.

Alternativ 2: ett skript på en server du redan har

Har du en server eller en VPS någon annanstans än där webbplatsen körs ger en enda rad i crontab dig en enkel kontroll var 5:e minut:

*/5 * * * * curl -fsS -m 10 -o /dev/null https://example.com/ || echo ”example.com failed at $(date -u)” | mail -s ”Site down” you@example.com

-f får curl att misslyckas vid HTTP-fel, -m 10 ger upp efter 10 sekunder, och mejlet skickas bara när förfrågan misslyckas. Det kostar ingenting och du styr varje detalj. Men det har också verkliga luckor:

Ingen vaktar vakten. Om den servern går ner, eller om dess e-postinställningar slutar fungera, upphör kontrollerna och du hör ingenting. Tystnad ser precis ut som en frisk sajt.

E-post från en server hamnar ofta i skräpposten om inte avsändardomänen har SPF, DKIM och DMARC på plats. Vår guide till SPF, DKIM och DMARC förklarar varför.

Varje fel blir ett larm, och du får ett var 5:e minut så länge avbrottet pågår, men inget meddelande om återställning.

Ingen historik. Om du inte loggar varje resultat och bygger en rapport kan du inte säga vad din upptid var förra månaden.

Kör aldrig kontrollen på samma server som webbplatsen. En server som inte går att nå från internet kan oftast fortfarande nå sig själv.

Alternativ 3: ett schemalagt CI-arbetsflöde

Ingen extra server? Ett schemalagt arbetsflöde i GitHub Actions kan köra samma kontroll. Ett misslyckat steg får körningen att misslyckas, och GitHub meddelar dig:

name: Site check
on:
schedule:
– cron: ’7,22,37,52 * * * *’
jobs:
check:
runs-on: ubuntu-latest
steps:
– run: curl -fsS -m 10 -o /dev/null https://example.com/

Det fungerar, med begränsningar som GitHub dokumenterar för schedule-händelsen:

Det kortaste intervallet är en gång var 5:e minut.

Schemalagda körningar kan bli försenade när GitHub Actions är hårt belastat, särskilt vid varje heltimme, och vissa köade jobb kan släppas. Därför undviker exemplet minut 0.

I ett publikt repository inaktiveras schemalagda arbetsflöden efter 60 dagar utan aktivitet i repot.

Notiserna går till den användare som senast ändrade cron-schemat i arbetsflödesfilen, inte till ett team.

Ett arbetsflöde är en bra nödlösning för ett sidoprojekt. Som övervakning av något folk betalar för är ett larm som kan komma sent, eller inte alls, en svag länk. Verktyget för cron-uttryck visar när ett schema som det ovan faktiskt körs.

Alternativ 4: gratis verktyg för när något verkar fel

Engångsverktyg bevakar ingenting, men de besvarar de första frågorna vid en incident på några sekunder. Alla dessa är gratis och kräver inget konto:

Is it down? kontrollerar valfri webbplats en gång från vår server, så att du kan skilja ”nere för alla” från ”bara för mig”.

SSL-kontroll visar när ett certifikat går ut, vem som utfärdade det och hela kedjan.

Kontroll av domänens utgångsdatum läser utgångsdatum och registrar från registret.

DNS-uppslag och SPF-, DKIM- och DMARC-kontrollen visar vad din domän publicerar just nu.

Verktygen är ett komplement, inte en ersättning: de tittar bara när du ber dem, och du ber dem först när du redan misstänker ett problem. Checklistan för när webbplatsen ligger nere visar var vart och ett passar in.

Två utgångsdatum som gratislösningar glömmer

Avbrott på grund av utgångna certifikat och domäner hör till de lättaste att förebygga, och en enkel ”är den uppe?”-kontroll märker dem först i efterhand.

Certifikat. Let’s Encrypt slutade skicka påminnelser om utgångsdatum den 4 juni 2025, så om ditt förnyelsejobb slutar fungera säger ingen till. Certifikat får dessutom allt kortare livslängd, vilket betyder fler förnyelser som kan misslyckas; läs vad kortare certifikatlivslängder innebär.

Domäner. Påminnelser om förnyelse går till e-postadressen på kontot hos registraren, som ofta är en gammal adress eller tillhör någon som har slutat. Slå på automatisk förnyelse och kontrollera att det sparade kortet är giltigt.

När det är dags att betala

Gratis övervakning fungerar bra så länge ett avbrott du upptäcker sent är en irritation och inte en förlust. Det här är tecknen på att det inte längre är så:

Sajten drar in pengar varje minut. En webbutik, ett bokningssystem eller en SaaS-produkt. Sätt en siffra på det med kalkylatorn för driftstoppskostnad; om en timmes driftstopp kostar mer än ett år av övervakning är beslutet fattat.

Du lovar en upptidsnivå. 99,9 % tillåter 43 minuter och 49 sekunder driftstopp i månaden, som upptidskalkylatorn visar. Med ett intervall på 5 minuter kan upptäckten ensam äta upp en stor del av det.

Fler än en person är inblandad. Larmen måste nå den som har jour, eskaleras när ingen svarar och hamna i teamets chatt.

Kunderna frågar ”är det bara jag?” En statussida som uppdateras från dina kontroller svarar dem innan de skapar ett ärende.

Du sköter sajter åt kunder. Du behöver rapporter som visar vad som hände och när, utan att bygga dem för hand.

Det viktiga är inte startsidan. Kassan, inloggningen, ett API eller den nattliga säkerhetskopian behöver kontroller som en curl-rad inte klarar bra: flöden i flera steg, JSON-kontroller och heartbeats.

Det här får du när du betalar för Uptimecheck

Uptimecheck har en gratisplan: varje ny arbetsyta börjar med en kostnadsfri provperiod på 14 dagar av Professional, utan kort, och går sedan över till Free om du inte väljer en plan. Free kontrollerar 5 monitorer var 5:e minut, med 1 statussida och upp till 3 larmkanaler, till exempel e-post, Slack eller Microsoft Teams, och kommersiell användning är tillåten. Varje betald plan innehåller:

Upptidskontroller varje minut från Stockholm, London och New York, där varje fel bekräftas från en andra plats innan ett larm går, och kontroller av nyckelord, JSON och headers i svaret.

Larm via e-post, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks och pushnotiser i mobilen, med ett meddelande om återställning när sajten är uppe igen.

Påminnelser om SSL och domäners utgångsdatum, heartbeats för cron-jobb och statussidor som uppdaterar sig själva.

Historik över upptid, svarstider och incidenter i 1, 2 eller 3 år beroende på plan.

Planerna kostar 12, 39 eller 92 € i månaden vid månadsbetalning, eller 9, 29 eller 69 € i månaden vid årsbetalning, exkl. moms, och säljs via Link (Stripe), vår återförsäljare. Start innehåller 15 upptidsmonitorer, Professional 100 och Business 250. Jämför allt på prissidan, eller titta runt i livedemon först.

Börja gratis och uppgradera när sajten blir viktig. Prova Uptimecheck gratis i 14 dagar, inget kreditkort krävs.

Frågor

Kan jag övervaka min webbplats gratis?

Ja. Använd en övervakningstjänsts gratisnivå, ett cron-jobb med curl på en annan server än webbplatsens eller ett schemalagt arbetsflöde i GitHub Actions. Alla klarar enkla kontroller av om sajten är uppe eller nere, med begränsningar i intervall, larm och historik.

Har Uptimecheck en gratisplan?

Ja. Varje ny arbetsyta börjar med en kostnadsfri provperiod på 14 dagar av Professional utan kort och stannar sedan på Free-planen om du inte väljer en annan: 5 monitorer som kontrolleras var 5:e minut, 1 statussida och upp till 3 larmkanaler, till exempel e-post, Slack eller Microsoft Teams (sms kräver en betald plan). Kommersiell användning är tillåten.

Hur ofta bör en webbplats kontrolleras?

Varje minut för sajter som drar in pengar, eftersom intervallet är den längsta tid ett avbrott kan gå obemärkt. Var 5:e minut är rimligt för en privat sajt.

Fungerar GitHub Actions bra för upptidsövervakning?

Som nödlösning. Schemalagda arbetsflöden körs som oftast var 5:e minut, kan bli försenade eller släppas vid hög belastning och inaktiveras i publika repositories efter 60 dagar utan aktivitet.

Läs vidare

Guides 5 min läsning

Så räknar du ut upptid i procent: formel och exempel

Formeln för upptid, räkneexempel med incidenter och underhåll, hur du kombinerar upptiden för flera komponenter och hur upptid, tillgänglighet och tillförlitlighet skiljer sig åt.

Läs

Guides 6 min läsning

Vad betyder 99,9 % upptid? Nertid enligt SLA förklarad

99,9 % upptid tillåter 43 minuter och 49 sekunder nertid en genomsnittlig månad. Vad varje nivå av nior tillåter per dag, månad och år, hur SLA:er mäter upptid, hur servicekrediter fungerar och hur du väljer ett mål.

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