postmortem Mar 25, 2026, 09:04 PM UTC
# Hendelsesrapport: Kjernejournal, mars 2026 ## Hva skjedde **11. mars** la vi ut en ny versjon med to viktige endringer i Kjernejournal-integrasjonen: Kjernejournal brukes nå som kilde for allergi- og CAVE-beregning, og Pasientens Kritiske Informasjon \(KI\) lagres nå i Pridok med synkronisering mot NHN. Begge endringene økte trafikken mot Kjernejournal vesentlig. Kort tid etter oppgraderingen opplevde brukere treg respons og feil mot Kjernejournal. Årsaken var at den nye versjonen krevde et oppdatert tilgangstoken fra HelseID som brukere med aktive sesjoner ikke hadde fått. Påloggingstjenesten ble overbelastet av samtidige mislykkede token-fornyelser. Vi løste dette ved å tilbakestille alle aktive sesjoner, slik at brukerne fikk nye tilgangstokens ved neste innlogging. Etter at dette var løst viste det seg at Kjernejournal fortsatt ikke responderte stabilt. Vi gikk tilbake til forrige versjon og jobbet gjennom uken med å identifisere og rette feilene. I denne perioden fungerte reseptmodulen og øvrig funksjonalitet normalt, men Kjernejournal, kritisk informasjon og allergisjekk var utilgjengelig. Vi informerte om dette via banner i systemet. **17. mars** la vi ut ny versjon med rettingene fra uken, og overvåket tett gjennom kvelden uten at det ble avdekket feil. **18. mars** oppstod nye feil mot Kjernejournal ved arbeidsdagens start. Feilsøking avdekket et uventet kapasitetsproblem som oppstod da de nye KI- og CAVE-funksjonene ble tatt i bruk av mange brukere samtidig. Vi iverksatte midlertidige tiltak på formiddagen for å sikre at reseptmodulen fungerte uavhengig av Kjernejournal-status, og la ut en permanent løsning samme kveld der vi fjernet et unødvendig mellomledd i den tekniske arkitekturen. Neste morgen ble miljøet friskmeldt etter bekreftelse fra kunder. ## Påvirkning * **11.–17. mars:** Kjernejournal, kritisk informasjon og allergisjekk mot KJ var utilgjengelig. Reseptmodulen og øvrig funksjonalitet fungerte normalt. * **18. mars, morgen:** Kjernejournal var periodevis utilgjengelig ved arbeidsdagens start. Reseptmodulen ble sikret i løpet av formiddagen. Permanent løsning på plass samme kveld. ## Tidslinje **11. mars** * 11:20: Ny versjon lagt ut. * 11:25: Tregheter oppdaget. Vi starter feilsøking umiddelbart. * 11:26: Vi går tilbake til forrige versjon mens vi undersøker årsaken. * 11:40: Systemet er stabilt igjen. * 12:44: Årsaken identifisert: brukere med aktive sesjoner manglet et nødvendig tilgangstoken. Alle sesjoner tilbakestilt. Ny versjon lagt ut igjen. * 12:49: Nytt problem mot Kjernejournal avdekkes, et separat kapasitetsproblem. * 13:31: Vi går tilbake til forrige versjon og arbeider videre med rettinger utover dagen og kvelden. **17. mars** * 19:43: Ny versjon lagt ut med rettingene fra uken. Vi overvåker tett gjennom kvelden. * 22:30: Systemet vurdert som stabilt. **18. mars** * 07:34: Feil mot Kjernejournal meldes inn ved arbeidsdagens start. Vi starter feilsøking umiddelbart. * 08:21: Midlertidige tiltak iverksatt, inkludert økt kapasitet. Feilmeldingen opphører for de fleste. * 09:12: Akuttfiks lagt ut som sikrer at reseptmodulen fungerer selv om Kjernejournal er utilgjengelig. * 11:11: Informasjonsbanner vist til brukere. Henvendelser til support avtar. * 20:28: Permanent løsning lagt ut. * Neste morgen: Vi følger løsningen tett, og kan friskmelde miljøet i løpet av formiddagen etter bekreftelse fra kunder. Hendelsen lukkes. ## Hva tar vi med oss * Nye påloggingskrav rulles ut i forkant av funksjonelle endringer, slik at brukerne ikke påvirkes ved oppgradering. * Kommunikasjonsflyten mot Kjernejournal har allerede blitt forenklet som en direkte følge av hendelsen. * Vi utvider gradvis utrulling til å dekke flere typer endringer. * Vi sikrer at kritisk funksjonalitet som reseptmodulen ikke påvirkes av utilgjengelighet i enkelttjenester. Vi beklager ulempene dette medførte, og tar hendelsen på alvor.