1 · Kundensignal
Real User Monitoring zeigt steigende Checkout-Dauer in einer Region. Synthetic Monitoring bestätigt den Fehlerpfad. Die interne Order-API meldet jedoch überwiegend HTTP 200.
Die Story zeigt einen produktionsnahen Reliability-Ablauf: Benutzerwirkung erkennen, Fehlerbudget bewerten, Telemetrie korrelieren, Incident führen, Änderung absichern und im Service Level Review lernen.
Real User Monitoring zeigt steigende Checkout-Dauer in einer Region. Synthetic Monitoring bestätigt den Fehlerpfad. Die interne Order-API meldet jedoch überwiegend HTTP 200.
Das fachliche Checkout-SLI fällt. Multi-Window Burn Rate zeigt gleichzeitig akuten und anhaltenden Fehlerbudget-Verbrauch; dadurch wird ein Page ausgelöst.
Incident Commander koordiniert. Operations Lead führt technische Änderungen aus, Communications Lead informiert Stakeholder, Scribe hält Hypothesen, Maßnahmen und Zeitpunkte fest.
Trace-Daten zeigen Wartezeit vor Payment. Logs mit Trace-ID bestätigen Connection-Pool-Wartezeit. USE-Signale zeigen Saturation, Continuous Profiling schließt CPU als Hauptursache aus.
Ein begrenztes Feature wird gedrosselt, Pool-Konfiguration wird mit klarer Rückfalloption angepasst und die Veränderung über SLI, Saturation und Fehlerrate verifiziert.
Das Postmortem bleibt blameless. Capacity Planning, Lasttest und neue Recording Rules werden beschlossen. Der Service Level Review priorisiert Reliability-Arbeit gegenüber einer riskanten Funktionserweiterung.
RUM / Synthetic Check
→ Checkout SLI
→ Burn-Rate Alert
→ Trace: order → payment
→ Log correlation by trace_id
→ USE: connection-pool saturation
→ Mitigation with rollback
→ SLO recovery verification