Det beregnes som forskellen mellem 100 procent og det valgte SLO. Et SLO på 99,9 procent giver eksempelvis et error budget på 0,1 procent i den valgte måleperiode.
Begreb
Error budget
Et error budget er den mængde fejl eller utilgængelighed, en IT-tjeneste kan have i en bestemt periode uden at overskride sit service level objective, også kaldet et SLO. Budgettet omsætter et pålidelighedsmål til en konkret tolerance for fejl.
Hvorfor er begrebet vigtigt?
Et error budget er vigtigt, fordi maksimal stabilitet og hurtig udvikling ofte konkurrerer om de samme ressourcer. Ved at definere en accepteret fejlmargin kan en organisation beslutte, hvor meget risiko der kan tolereres, før fokus bør flyttes fra nye ændringer til stabilitet.
For virksomheder giver error budgets et fælles og målbart grundlag for at diskutere pålidelighed mellem drift, udvikling og forretning.
Typisk misforståelse
Den mest almindelige fejl er at betragte et error budget som et mål for, hvor mange fejl man bør have. Budgettet er en maksimal tolerance, ikke et mål der skal bruges fuldt ud.
Eksempel
En tjeneste har et SLO på 99,9 procent tilgængelighed over 30 dage. Det betyder, at op til 0,1 procent af perioden kan være utilgængelig, før SLO'et overskrides. Denne tolerance udgør tjenestens error budget.
Best practice
Definér error budgettet direkte ud fra et tydeligt SLO.
Beregn budgettet over en fast og dokumenteret måleperiode.
Følg løbende hvor hurtigt budgettet bliver forbrugt.
Aftal på forhånd hvilke handlinger der udløses ved højt forbrug.
Undgå at bruge budgettet som undskyldning for kendte og gentagne fejl.
Kombinér målingen med relevante bruger- og forretningskonsekvenser.
Frequently asked questions
Det afhænger af organisationens politik. Typisk reduceres risikofyldte ændringer, mens arbejdet med stabilitet, fejlretning og årsagsanalyse prioriteres.
Nej. Et error budget kan baseres på forskellige SLI'er, eksempelvis tilgængelighed, fejlrate eller svartid. Nedetid er kun én mulig måde at forbruge budgettet på.