Production Diagnostics
Runbooks
Geführte Diagnosewege, die Symptome, Evidenz und Hypothesen trennen. Vor jedem produktiven Eingriff gelten lokale Incident- und Freigaberegeln. Nutze die Seite für eine konkrete Engineering-Aufgabe: Kläre zuerst Ziel und Risiko und halte danach Ergebnis, Nachweis und nächsten Schritt fest.
Anwendung ist langsam
- Auswirkung und betroffene Endpunkte eingrenzen
- p50/p95/p99 und Fehlerquote vergleichen
- DB-Pool, Threading, GC und externe Latenzen prüfen
- Trace eines langsamen Beispiels analysieren
- Hypothese mit gezielter Messung bestätigen
Datenbankverbindungen erschöpft
- Aktive, idle und wartende Verbindungen prüfen
- lange Transaktionen und Connection Leaks suchen
- DB-Limits und Pool-Konfiguration vergleichen
- Timeout- und Retry-Kaskaden prüfen
- Fix unter realistischer Last verifizieren
Kafka Consumer steht
- Consumer Group und Lag prüfen
- Rebalance- und Fehlerlogs prüfen
- Poison Message und Deserialisierung ausschließen
- Downstream-Abhängigkeiten und Transaktionen prüfen
- Offset-Strategie vor Eingriff dokumentieren
Speicherverbrauch steigt
- Heap, Native Memory und Containerlimit trennen
- GC-Verlauf und Allocation Rate prüfen
- Heap Dump nur kontrolliert erzeugen
- Retained Size und dominierende Pfade analysieren
- Soak Test nach Fix durchführen
Deployment gesund, Service unerreichbar
- Readiness und Service-Endpunkte prüfen
- Port, Bind Address und Network Policy prüfen
- Ingress/Route und TLS kontrollieren
- Start- und Shutdown-Logs korrelieren
- Smoke Test aus Zielnetz ausführen
Fehler nur unter Last
- Lastprofil und Datenverteilung reproduzieren
- Sättigung bei CPU, Pool, Threads und Broker prüfen
- Timeouts und Retries als Verstärker analysieren
- Race Conditions oder Locking prüfen
- Fix mit Peak- und Soak-Test absichern
Kafka Consumer Lag und DLT
- Consumer Group, Topic und betroffene Partitionen feststellen.
- Input-/Processing-Rate, Rebalances, DB-Latenz und Fehlerquote vergleichen.
- DLT nach Fehlerklasse und Schemaversion gruppieren.
- Ursache beheben; Replay zunächst mit kleiner Stichprobe durchführen.
- Idempotenzmarker, Projektion, Lag und DLT nach dem Replay kontrollieren.