EMZETT.
Login

Chaos Engineering

Kurz: Chaos Engineering testet durch gezielte, kontrollierte Störungen (Server abschalten, Netz verzögern), ob ein System Ausfälle wirklich übersteht.

Genauer: Man formuliert eine Hypothese („Fällt ein Server aus, bleibt die Fehlerrate unter 0,1 %“), führt ein kleines Experiment in kontrollierter Umgebung aus und beobachtet. Findet man Schwächen, behebt man sie, bevor sie im echten Ausfall auftreten.

Im Detail

  • Ablauf: Stationären Normalzustand messen → Hypothese → Störung einspielen → Abweichung beobachten → lernen.
  • Experimente: Instanzen beenden, Latenz einfügen, Abhängigkeit abschalten, Platte füllen, Zeit verschieben.
  • Blast Radius: Wirkung begrenzen, klein anfangen, jederzeit abbrechen können.
  • Game Days: Geplante Übungen mit dem Team.
  • Werkzeuge: Chaos Monkey, Litmus, Gremlin, toxiproxy.
  • Voraussetzung: Monitoring und Alarme, sonst sieht man nichts.

Siehe auch: SLI, SLO und Error Budget, Circuit Breaker und Backpressure