Zum Hauptinhalt springen

Fehlerbudget- und Burn-Rate-Rechner

Ein Fehlerbudget ist die Ausfallzeit, die Ihr SLO erlaubt, bevor Sie es verfehlen. Dieser kostenlose Rechner macht aus einem SLO-Ziel und Ihrer gemessenen Verfügbarkeit das verbrauchte Budget, das verbleibende Budget und die Burn-Rate.

Zeitfenster
43 Min. 12 Sek. Gesamtbudget
21 Min. 36 Sek. verbrauchtes Budget
21 Min. 36 Sek. verbleibendes Budget

Burn-Rate 0,5× · unter dem Budget, Verbrauch bei 0,5× der erlaubten Rate

verbleibendes Budget 100 % 0 % 50 % übrig Beginn → Ende des Zeitfensters: Monat Ihr Tempo im Budget (1×)

Burn-Rate auf einen Blick

Die Burn-Rate gibt an, wie schnell Sie das Budget verbrauchen, verglichen mit dem Tempo, das es genau über das Zeitfenster aufbrauchen würde. So wirkt sich jede Rate auf ein 30-Tage-Budget aus.

Burn-Rate verbrauchtes Budget pro Stunde 30-Tage-Budget reicht für
1× 0,1389 % 30 T.
2× 0,2778 % 15 T.
3× 0,4167 % 10 T.
6× 0,8333 % 5 T.
10× 1,3889 % 3 T.
14,4× 2 % 2 T. 2 Std.

Eine dauerhafte Rate von 1× beendet das Zeitfenster ohne Reserve. Alles darüber bedeutet, dass das Budget früher aufgebraucht ist.

SLI, SLO, SLA: die drei Kürzel

Fangen Sie hier an, denn das Budget baut auf ihnen auf. Ein SLI ist das, was Sie messen, etwa der Anteil erfolgreicher Anfragen. Ein SLO ist das Ziel, das Sie für diesen Wert festlegen, sagen wir 99,9 %. Ein SLA ist das Versprechen, das Sie einem Kunden vertraglich geben, meist mit einem lockereren Wert und Geld, das fällig wird, wenn Sie ihn verfehlen. Sie arbeiten auf das SLO hin, damit Sie dem SLA nie nahe kommen.

was sind „die Neunen“?

SRE-Teams sprechen oft in „Neunen“. Das ist die Kurzform für ein Zuverlässigkeitsziel, benannt danach, wie viele Neunen am Anfang des Prozentwerts stehen: 99 % sind „zwei Neunen“, 99,9 % „drei Neunen“, 99,99 % „vier Neunen“. Jede weitere Neun verringert die erlaubte Ausfallzeit etwa um das Zehnfache und kostet meist etwa zehnmal mehr Engineering. Statt eine genaue Zahl zu nennen, sagt man also „wir laufen mit drei Neunen“ oder „gehen wir auf vier Neunen?“. Die Zwischenstufen wie 99,5 % und 99,95 % füllen die große Lücke zwischen den vollen Neunen, und genau dort liegen viele reale Ziele. Unter zwei Neunen ist bei allem, wofür Menschen bezahlen, selten. Die Zahlen auf dieser Seite, 43 Minuten im Monat bei drei Neunen und etwa vier bei vier Neunen, sind nichts anderes als diese Neunen in Zeit umgerechnet.

wie berechnet man ein Fehlerbudget?

Ihr SLO liegt nie bei 100 %, und die Lücke ist der Ausfall, der Ihnen zusteht. Multiplizieren Sie diese Lücke mit der Länge des Zeitfensters, und Sie erhalten echte Zeit, die Sie verbrauchen können.

Fehlerbudget = Zeitfenster × (1 - SLO) 99,9 % über 30 Tage = 2.592.000 s × 0,001 = 43 Min. 12 Sek.

Drei Neunen heißen also nicht „nie ausfallen“. Sie sind ein Kontingent von 43 Minuten pro Monat, für ein misslungenes Deployment, eine langsame Abhängigkeit oder einen Retry-Sturm. Sobald es bei null ist, ist das Ziel verfehlt.

wie viel Fehlerbudget habe ich verbraucht?

Messen Sie die Verfügbarkeit, die Sie tatsächlich geliefert haben: Die Ausfallzeit, die Sie hatten, ist das Budget, das Sie verbraucht haben. Was übrig bleibt, ist Ihr Spielraum, bevor das SLO verfehlt wird.

verbraucht = Zeitfenster × (1 - gemessen) verbleibend = Budget - verbraucht gemessen 99,95 % → verbraucht 21 Min. 36 Sek., also sind 21 Min. 36 Sek. von 43 Min. 12 Sek. übrig

Burn-Rate: Ihr Tachometer

Die Summe sagt Ihnen, wie viel; die Burn-Rate sagt Ihnen, wie schnell. Sie vergleicht die Fehlerrate, mit der Sie gerade laufen, mit der, die das SLO erlaubt.

Burn-Rate = (1 - gemessen) / (1 - SLO) gemessen 99,8 % bei einem SLO von 99,9 % = 0,002 / 0,001 = 2×

Eine Burn-Rate von 1× verbraucht genau das ganze Zeitfenster. Unter 1× sparen Sie Budget für später; über 1× können Sie die Frist direkt an der Rate ablesen.

Budget aufgebraucht in = Zeitfenster / Burn-Rate 30 Tage / 2 = 15 Tage, der Schnittpunkt im Diagramm oben

Deshalb beobachten Alarme die Rate, nicht die Summe. Eine Burn-Rate von 14,4× verbraucht 2 % eines Monats in einer einzigen Stunde, der klassische Fast-Burn-Auslöser, und sie schlägt an, solange noch Budget zu retten ist.

warum nicht einfach 100 % anstreben?

Weil kaum jemand den Unterschied bemerkt und die Kosten brutal sind. Ab einem gewissen Punkt begrenzen Telefon, WLAN und Provider Ihrer Nutzer das Erlebnis, sodass ein Sprung, den sie nie spüren, zehnmal so viel Engineering kosten kann. Google sagt es deutlich: 100 % ist für praktisch alles das falsche Zuverlässigkeitsziel. Das Budget gibt es, damit Sie keine Neunen jagen, die niemand bemerkt, und den Aufwand dort einsetzen, wo er wirklich etwas bewegt. Der SLA-Rechner enthält die vollständige Tabelle der Ausfallzeit pro Neun, falls Sie Ziele vergleichen möchten.

99 % = 3 T. 15 Std. Ausfall/Jahr · 99,9 % = 8 Std. 46 Min. · 99,99 % = 52 Min. jede weitere Neun kostet etwa 10× den Aufwand, für Ausfallzeit, die die meisten Nutzer nie bemerken

Burn-Rate in Alarme übersetzen

Ein einzelner Schwellenwert alarmiert entweder zu spät oder schlägt grundlos Alarm. Die übliche Lösung kombiniert ein langes Zeitfenster, das den Trend bestätigt, mit einem kurzen, das den Alarm schnell wieder aufhebt, sobald Sie das Problem behoben haben. Beide müssen brennen, damit er auslöst. Das sind die gängigen Voreinstellungen für ein 30-Tage-Budget.

was auslöst verbranntes Budget Zeitfenster (lang + kurz) Burn-Rate Aktion
schneller Alarm 2 % 1 Std. + 5 Min. 14,4× Bereitschaft alarmieren
Alarm 5 % 6 Std. + 30 Min. 6× Bereitschaft alarmieren
langsames Ticket 10 % 3 T. + 6 Std. 1× Ticket eröffnen

Der schnelle Alarm fängt einen plötzlichen Ausfall ab; das langsame Ticket fängt ein leises Leck ab, das den Monat trotzdem leeren würde. Dasselbe Budget, zwei Geschwindigkeiten.

das Budget ist eine Regel, nicht nur eine Zahl

Die Rechnung ist der einfache Teil. Der Wert entsteht, wenn Sie vorab vereinbaren, was passiert, wenn das Budget aufgebraucht ist: Riskante Releases pausieren, und das Team investiert in Zuverlässigkeit, bis sich der Wert erholt hat. Solange das Budget gesund ist, liefern Sie schnell und gehen das Risiko ein, denn genau dafür ist es da. Eine Regel hält alle ehrlich: Wenn Sie Ihr Budget nie verbrauchen, ist Ihr SLO zu streng, und Sie kaufen Zuverlässigkeit, nach der kein Nutzer gefragt hat. Eine ausführlichere Erklärung mit den Formeln finden Sie unter Fehlerbudgets erklärt.

Häufige Fragen

Was ist ein Fehlerbudget?
Das Maß an Unzuverlässigkeit, das ein Dienst haben darf, bevor er sein SLO verfehlt. Es ist die Länge des Zeitfensters mal eins minus dem SLO. Ein SLO von 99,9 % über einen Monat mit 30 Tagen ergibt 43 Minuten 12 Sekunden Budget.
Was ist eine Burn-Rate?
Wie schnell Sie das Budget verbrauchen, gemessen an dem Tempo, das es genau über das Zeitfenster aufbrauchen würde. Eine Burn-Rate von 1× liegt im Budget, 2× verbraucht es in der Hälfte des Zeitfensters, und alles unter 1× bedeutet, dass am Ende Budget übrig bleibt.
Wie berechnet man die Burn-Rate?
Teilen Sie Ihre tatsächliche Fehlerrate durch die erlaubte: (100 % minus gemessene Verfügbarkeit) geteilt durch (100 % minus SLO). Bei einem SLO von 99,9 % ergibt eine gemessene Verfügbarkeit von 99,8 % eine Burn-Rate von 2×.
Was ist der Unterschied zwischen SLO, SLA und SLI?
Ein SLI ist die Messgröße, etwa der Anteil erfolgreicher Anfragen. Ein SLO ist das interne Ziel für diese Messgröße, zum Beispiel 99,9 %. Ein SLA ist der Vertrag mit einem Kunden, meist lockerer und mit einer Vertragsstrafe, wenn Sie ihn verfehlen. Das Fehlerbudget baut auf dem SLO auf.
Über welches Zeitfenster sollte ich messen?
Ein rollierendes 30-Tage-Fenster ist der übliche Standard für Alarme. Quartals- und Jahresfenster eignen sich für Planung und Zuverlässigkeits-Reviews. Ändern Sie oben das Zeitfenster, und das Budget wird neu berechnet.
Welche Burn-Rate sollte einen Alarm auslösen?
Fast-Burn-Alarme lösen üblicherweise bei etwa 14,4× aus, was 2 % eines 30-Tage-Budgets in einer Stunde verbraucht. Langsamere Mehrfenster-Alarme erfassen eine anhaltende Rate von 3× bis 6×, die das Budget über Tage leise aufbrauchen würde.

Kennen Sie Ihr Budget, bevor Sie es verbrauchen.

Uptimepage misst die Verfügbarkeit hinter diesen Zahlen: Es prüft Ihre Endpunkte jede Minute, öffnet eine Störung, sobald einer ausfällt, und hält den Verlauf auf einer öffentlichen Statusseite fest. Kostenlos starten, ohne Karte.

weitere kostenlose Tools: SLA-Rechner · Cron-Generator · Generator für Störungsmeldungen · DNS-Abfrage · HTTP-Header-Prüfer · SSL-Zertifikatsprüfer · Domain-Ablaufprüfer · Website-Sicherheitsprüfer · alle Tools