# Driftshendelse

## Hva det er

En driftshendelse, på engelsk incident, er et problem i et system i drift som har blitt alvorlig nok
til at folk legger bort det planlagte arbeidet og tar seg av det med en gang: en tjeneste som har
sluttet å svare, poster som er endret, en maskin som har gått tom for minne, en konto som noen andre
bruker. Sikkerhetsfolk sier sikkerhetshendelse, driftsfolk sier driftshendelse eller rett og slett
nedetid, og de fleste organisasjoner sorterer hendelsene sine i alvorlighetsgrader.

Veiledningen fra NIST om håndtering av hendelser trekker grensen i tre trinn, og de holder godt også
utenfor sikkerhetsfaget. En hendelse, event, er alt som kan observeres og som involverer
IT-ressurser: et innloggingsforsøk, en programvareoppdatering, en app som svarer på en forespørsel.
En uønsket hendelse er en som får negative følger, uansett årsak, og veiledningen setter
naturkatastrofer og strømbrudd ved siden av angrep. En driftshendelse er en uønsket hendelse som
noen har vurdert opp mot organisasjonens kriterier, og verbet veiledningen bruker om den
vurderingen, er _erklært_. Definisjonen den bygger på, hentet fra amerikansk føderal lov, dekker en
hendelse som faktisk eller overhengende setter konfidensialiteten, integriteten eller
tilgjengeligheten til informasjon eller et system i fare, eller som bryter en sikkerhetspolicy.

Sikkerhet og drift bruker ordet med ulikt tyngdepunkt. I sikkerhetsarbeid peker en hendelse som
regel mot en motstander, et brudd på en policy eller data som kan ha kommet på avveie. I drift betyr
den ethvert uplanlagt avbrudd eller alvorlig forringelse av en tjeneste, uten noen angriper i
historien. De to overlapper mer enn ordene antyder: et tjenestenektangrep og en helt vanlig
trafikktopp kan se like ut på en graf i starten, og en disk som går full, kan miste data like
grundig som en inntrenger.

Nabobegrepene er verdt å holde fra hverandre. En defekt er en feil i produktet; den kan ligge
ubemerket i årevis og blir del av en driftshendelse først når den begynner å gjøre skade. Et varsel
er en melding om at noe kanskje er galt; mange varsler blir aldri driftshendelser, og mange
driftshendelser blir først meldt av en kunde. Praksis for tjenesteforvaltning følger årsaken bak én
eller flere hendelser for seg, som et problem.

## Hvorfor det er viktig

Avgjørelsen som skjuler seg i ordet, er en terskel. Når slutter en treg side, en underlig innlogging
eller en kø som vokser, å være én utviklers sak og blir teamets første prioritet? Legger dere listen
for høyt, blir et brudd som sprer seg, behandlet som rutinearbeid av en som ikke kan se det vokse.
Legger dere den for lavt, blir folk trukket ut av arbeidet så ofte at det å erklære en
driftshendelse slutter å bety noe. Svaret fra NIST er å bli enige om kriteriene før de trengs:
driftshendelser erklæres når uønskede hendelser oppfyller kriterier organisasjonen allerede har
definert, med kjente falske positiver tatt med i vurderingen. Skrevne kriterier med eksempler er
langt billigere enn en diskusjon klokken to om natten.

En erklæring endrer hvem som gjør hva. Én person leder og koordinerer i stedet for å feilsøke, andre
blir løst fra det vanlige arbeidet sitt, én kanal bærer fakta, og en logg med tidsstempler starter.
Uten det gjør de samme folkene det samme arbeidet i parallell, og den første klare beskrivelsen av
problemet er den en kunde skriver.

For noen virksomheter går det også en juridisk klokke. EUs NIS2-direktiv, direktiv (EU) 2022/2555,
krever at virksomhetene det omfatter, melder en vesentlig hendelse til nasjonal myndighet: et tidlig
varsel innen 24 timer etter at de ble kjent med den, et hendelsesvarsel innen 72 timer og en
sluttrapport senest én måned etter hendelsesvarselet. Definisjonen rekker lenger enn angrep, til
enhver hendelse som svekker tilgjengeligheten, autentisiteten, integriteten eller konfidensialiteten
til data eller til tjenestene et nettverks- og informasjonssystem tilbyr, så et alvorlig
driftsavbrudd kan telle med. Et team som begynner å spørre «er dette en driftshendelse?» på dag to,
har allerede brukt opp det første vinduet.

Den løpende kostnaden er folks tid, og den er større enn før. Revisjonen av NISTs veiledning fra
2025 påpeker at hendelser nå skjer ofte, og at gjenopprettingen etter dem ofte tar uker eller
måneder, der forgjengeren fra 2012 antok at de var sjeldne og over i løpet av en dag eller to. Å
budsjettere for driftshendelser betyr å budsjettere for oppfølgingsarbeidet like mye som for selve
natten.

## Slik ser det ut i praksis

Den best målte driftshendelsen på dette nettstedet skjedde i en skrivebordsapplikasjon for macOS.
[Applikasjonen fylte minnet med rundt 41 MB i sekundet](/nb/portfolio/stopped-an-application-filling-memory-at-41mb-a-second-155/)
til operativsystemet drepte den; den registrerte hendelsen nådde 111 GB komprimerte sider på en
maskin med 36 GB, og én kort økt etterlot en loggfil på 610 996 linjer. Arbeidet fant tre årsaker
som multipliserte hverandre: en hendelsesstrøm som ble konsumert uten noen grense, abonnenter som
hver for seg mottok hver eneste hendelse, og logging der mengden vokste med feilen den registrerte.
Hver kodevei fikk en grense, en regresjonstest slår nå fast at minnetaket holder under en høy
hendelsesrate, og den samme økten skriver 1 411 linjer. Prisen er også navngitt: budsjettet for
loggingen kaster informasjon, så sporet av den neste raske feilen blir bevisst ufullstendig.

Andre driftshendelser er av den gjentakende typen. Åtte tunneler med WireGuard og IPsec mellom
Google Cloud og Linux-systemer var skjøre og trege å diagnostisere, og en død tunnel kunne bryte
kommunikasjonen mellom miljøene. Arbeidet standardiserte konfigurasjonen deres, overvåket helsen
deres og gikk løs på de gjentakende problemene med ruting og nøkkelutveksling ved roten i stedet for
å starte tunnelene på nytt, og
[de gjentakende tilkoblingshendelsene opphørte](/nb/portfolio/managed-and-troubleshooted-8-wireguard-vpn-and-ipsec-23/).
Når det samme skjer for tredje gang, er det årsaken som er driftshendelsen.

Og noen driftshendelser begynner med at noen prøver å hjelpe. På en plattform uten et
administrasjonsverktøy faller det å godkjenne et krav, skjule en omtale eller tømme en cache på en
ingeniør med en databasekonsoll, noe prosjektsiden kaller tregt, uten logg og én skrivefeil unna en
hendelse. Backoffice-løsningen for operatørene som ble bygd der,
[rundt 40 adminruter av 128 komponenter](/nb/portfolio/built-the-operator-back-office-for-the-platform-102/),
legger det arbeidet bak den samme autorisasjonen og det samme revisjonssporet som resten av
produktet, med en løpende kostnad i form av en stor intern flate som må holdes testet og universelt
utformet.

## Hvor det går galt

**Fem personer jobber med den, og ingen leder den.** Chatkanalen fylles med teorier, to utviklere
ruller tilbake hver sin ting, og kundene hører ingenting på en time, fordi ingen erklærte noe, og
dermed fikk ingen jobben med å koordinere. La hvem som helst på teamet erklære en driftshendelse, og
gjør det første steget i en erklæring til å utpeke én leder som holder oversikten og loggen.

**Den samme driftshendelsen kommer tilbake med noen ukers mellomrom.** Innsatsen avsluttes når
tjenesten er oppe igjen, og en omstart regnes som løsningen. Behandle det å gjenopprette tjenesten
og det å fjerne årsaken som to oppgaver: lukk den første samme natt, og gi den andre en eier og en
dato før noen legger seg igjen.

**Verktøyene gjør driftshendelsen større.** Logging som skriver én linje per hendelse, gir en logg
like stor som feilen, og varslingsregler sender hundrevis av varsler for én årsak. Gi logger og
varsler et budsjett på forhånd, slå sammen gjentakelser, og test rapporteringsveien under lasten fra
den feilen den skal rapportere.

**Reparasjonen utløser den neste driftshendelsen.** En hastig endring, tastet for hånd mot
produksjon, retter ett symptom, starter et nytt problem og etterlater et hull i tidslinjen som
gjennomgangen trenger senere. Hold en kort liste over forhåndsgodkjente gjenopprettingstiltak som
etterlater et spor, og noter hver endring som gjøres under en driftshendelse.

**Lærdommene kommer måneder for sent, eller kommer som skyld.** En gjennomgang som holdes etter uker
med gjenoppretting, husker lite, og en som spør hvem som gjorde feilen, lærer folk å skjule den
neste. Den reviderte veiledningen fra NIST sier at lærdommer ofte bør deles så snart de er
identifisert, og veiledningen om gjenoppretting avsluttes med en etterrapport om hendelsen,
tiltakene som ble gjort, og det som ble lært. Skriv ned hva som gjorde feilen lett å gjøre, og endre
det.

## Les mer

- [Incident](https://csrc.nist.gov/glossary/term/incident) — definisjonene NISTs publikasjoner
  bruker, hver vist med loven eller standarden den kommer fra.
- [SP 800-61 Rev. 3](https://csrc.nist.gov/pubs/sp/800/61/r3/final) — anbefalingene fra NIST om
  håndtering av hendelser fra 2025, bygd rundt funksjonene i CSF 2.0 i stedet for én enkelt syklus.
- [Cybersecurity Framework](https://www.nist.gov/cyberframework) — rammeverket med funksjonene
  Govern, Identify, Protect, Detect, Respond og Recover, som veiledningen om hendelser bygger på.
- [RFC 2350: Expectations for Computer Security Incident Response](https://www.rfc-editor.org/rfc/rfc2350)
  — IETFs beste praksis for hva et team for hendelseshåndtering bør publisere om seg selv.

<https://engineer.company/nb/glossary/incident/>
