Overvåking begynner i koden
Overvåking som settes på i etterkant fanger bare det åpenbare: at serveren svarer, at nettsiden laster. Det som faktisk går galt i en forretningskritisk løsning er mer subtilt – en nattlig synkronisering som stoppet halvveis, en kø som vokser, en integrasjon som svarer, men med feil data.
Derfor krever vi at alle systemer vi bygger har en helsefunksjon: et endepunkt som svarer OK, Warning eller Error, med detaljene bak. Den sjekker om bakgrunnsjobbene har kjørt, når siste vellykkede synkronisering var, om databasen og integrasjonene svarer, og om det hoper seg opp ventende oppgaver i en kø.