Incident Runbook
Erste 5 Minuten
- Umfang klären: lokal, CI, Docker, Runtime?
- Logs sichern:
docker compose logs --no-color > incident.log - Health prüfen:
curl -v /actuator/health - letzte Änderung finden:
git log --oneline -5 - Workaround oder Rollback entscheiden
Diagnosematrix
| Problem | Prüfen | Häufige Lösung |
|---|---|---|
| App startet nicht | Java-Version, JAR, Env | Dockerfile oder JDK korrigieren |
| Tests hängen | Concurrency-Code | Timeouts, Executor Shutdown |
| API 500 | Controller/Use Case | Fehlervertrag testen |
| Outbox leer | Adapter-Konfiguration | Pfade/Volumes prüfen |
| CI rot | Workflow-Log | lokal denselben Maven-Befehl ausführen |
Postmortem-Fragen
- Was war der technische Auslöser?
- Welcher Test hätte es verhindert?
- Welche Dokumentation fehlte?
- Welche Metrik hätte früher gewarnt?