TEMA · DYPDYKK

Backup og overvåkning i 2026

3-2-1-regelen, automatiske backups, uptime-monitoring og error-tracking. Alt du trenger før produksjon, ikke etter.

Backup og overvåkning

To ting vil gå galt før eller senere: serveren faller ned, og du mister data. Backup og overvåkning handler om å minimere skaden når dette skjer. Ingen backup = garantert data-tap på sikt. Ingen overvåkning = nedetid som varer i timer før noen merker det.

3-2-1-REGELEN ER STANDARD

Tre kopier av data, på to forskjellige medier, hvor én er offsite. Dette er ikke teoretisk — det er hva profesjonelle IT-operasjoner har gjort i tretti år. I 2026 er det fortsatt gold standard.

BACKUP-REGEL
3-2-1
UPTIMEROBOT
Gratis
BETTERSTACK
Fra 260 kr/mnd
SENTRY FREE
5K errors/mnd
HETZNER STORAGE
40 kr/TB/mnd
CLOUDFLARE R2
150 kr/TB/mnd

Backup-strategi per plattform

Managed hosting (Vercel, Netlify, Railway, Supabase)

Har automatiske backups på Pro-planer:

Men — disse backupene ligger hos samme leverandør som produksjonen. Hvis leverandøren har fatal incident, er begge borte. Ta alltid en ukentlig ekstern backup i tillegg.

Selvhostet VPS (Hetzner, DigitalOcean)

Du må selv sette opp alt. Standard PostgreSQL-backup-oppsett:

# /etc/cron.daily/backup-postgres.sh
#!/bin/bash
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR=/var/backups/postgres

# 1. Dump database
pg_dump -U postgres mydb | gzip > $BACKUP_DIR/mydb_$DATE.sql.gz

# 2. Slett backups eldre enn 7 dager lokalt
find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete

# 3. Kopier til Hetzner Storage Box (offsite)
rsync -av $BACKUP_DIR/ hetzner-box:/backups/postgres/

# 4. Slett gamle fra Storage Box (30 dager retention)
ssh hetzner-box "find /backups/postgres -mtime +30 -delete"

Storage options for offsite:

Restore-testing

EN BACKUP ER IKKE EKTE FØR DU HAR RESTORET DEN

Typisk mønster: bedrifter tar backups i årevis, aldri tester dem, så når katastrofen inntreffer viser det seg at backupene er korrupte eller ufullstendige. Månedlig restore-test er obligatorisk.

Standard månedlig rutine:

  1. Hent siste backup til en staging-server
  2. Restore til tom PostgreSQL-instans
  3. Verifiser at viktige tabeller har rader
  4. Test med en query du kjenner svaret til
  5. Dokumenter tid til restore (RTO)

Uptime-overvåkning

Du må vite når siden din er nede før kundene ringer og klager.

UptimeRobot — gratis, enkelt

50 monitors gratis, sjekker hvert 5. minutt. Sender varsel på e-post og SMS (SMS koster ekstra). Standard valg for SMB-bedrifter.

BetterStack (tidligere Better Uptime)

Fra 29 usd/mnd. Sjekker hvert 30. sekund, phone calls, Slack/Discord-integrasjoner, incident management, statuspage. For mer seriøse operasjoner.

Pingdom

Etablert leverandør, eid av SolarWinds. Fra 15 usd/mnd. God synthetic testing.

Cloudflare Observatory

Cloudflare's gratis overvåkning hvis du allerede bruker dem. Integrerer med Cloudflare Load Balancing.

Selvhostet: Uptime Kuma

Open-source UptimeRobot-alternativ. Hostes på din Hetzner CX22 for ~5 kr/mnd compute. Full kontroll, egen frontend, multiple notification channels.

Error-tracking

Sentry

Industri-standard for error-monitoring. Gratis: 5000 errors/mnd. Team: 26 usd/mnd for 50 000 errors. Fanger JavaScript-feil, backend-exceptions, performance issues. Integrasjoner for Next.js, React, Django, Rails.

// Next.js med Sentry
import * as Sentry from "@sentry/nextjs";

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  tracesSampleRate: 0.1, // 10% av traces
  environment: process.env.NODE_ENV,
});

// Feil logges automatisk
try {
  await doSomething();
} catch (err) {
  Sentry.captureException(err);
  throw err;
}

LogTail / BetterStack Logs

For sentralisert loglagring. 25 usd/mnd for 30 GB/måned.

Axiom

Logs og observability. Gratis 500 GB/mnd.

Performance-monitoring (RUM)

Real User Monitoring viser hva ekte brukere opplever:

Vercel Speed Insights

Gratis på Vercel-hostede sider. Core Web Vitals med region-breakdown.

Cloudflare Web Analytics

Gratis, privatliv-vennlig. Ingen cookies. Performance + traffic data.

PostHog

Product analytics + session replay + feature flags. Gratis: 1 million events/mnd.

Incident-håndtering

Når noe faktisk går galt, trenger du en prosess:

  1. Deteksjon: Alarm fra UptimeRobot
  2. Trigger: Slack-message til dev-kanal
  3. Triage: Sjekk dashboard, logs, Sentry
  4. Mitigation: Rollback, skaler opp, fix
  5. Kommunikasjon: Statuspage oppdatering, kunde-varsling
  6. Post-mortem: Skriv ned hva som skjedde, hva som kunne unngått det

Statuspage

Offentlig side som viser oppetid og incidents. Viser profesjonalitet når ting går galt.

Typisk norsk SMB-setup

For en bedrift med nettside + nettbutikk:

Total: 40-340 kr/mnd for komplett backup + monitoring.

aiå.no