Das Budget macht aus einem SLO eine Regel für Entscheidungen. Solange Budget übrig ist, liefert das Team Änderungen aus und geht geplante Risiken ein; ist es aufgebraucht, hat Zuverlässigkeit Vorrang, bis sich das Fenster erholt hat. Erst wenn diese Regel vorab in einer Error-Budget-Policy vereinbart ist, wird die Zahl nützlich.
Es lässt sich in Zeit zählen, als Minuten Ausfallzeit, gemessen durch Prüfungen von außen, oder in Anfragen, als Anteil fehlgeschlagener Anfragen in Load-Balancer- oder Anwendungslogs. Zeitbasierte Budgets passen dazu, wie die meisten SLAs formuliert sind; anfragebasierte Budgets gewichten Stoßzeiten stärker, was näher an dem liegt, was Nutzer spüren.
Legen Sie vorab fest, was es verbraucht. Bestätigte Ausfälle, Fehler, Antworten, die langsamer sind als das Limit des SLI, und Ausfälle bei Anbietern, von denen Sie abhängen, zählen meist dazu; Fehlalarme sollten es nicht. Wie schnell es verbraucht wird, ist die Burn Rate.
Formel
Fehlerbudget = (100 % − SLO) × Zeitfenster; verbleibendes Budget = Fehlerbudget − bisherige Ausfallzeit
Beispiel:
Ein SLO von 99,9 % über 30 Tage ergibt 43 Minuten und 12 Sekunden. Nach einem Ausfall von 25 Minuten sind 58 % davon verbraucht, und 18 Minuten und 12 Sekunden bleiben übrig.