Hva er Chaos Engineering
Testing av motstandskraft gjennom feil
Chaos Engineering
Chaos Engineering — disiplinen med å bevisst introdusere feil i et system for å verifisere dets motstandskraft og gjenopprettingsevner.
Chaos Engineering Prinsipper
| Prinsipp | Beskrivelse | |----------|-------------| | Hypotese | Formuler forventet oppførsel | | Minimal eksplosjonsradius | Begrens eksperimentets omfang | | Produksjon først | Test i virkelig miljø | | Automatisering | Kontinuerlige eksperimenter |
Eksperimenttyper
- Tjenestefeil — drep pod/container
- Nettverksfeil — latens, pakketap
- Ressursbegrensninger — CPU/minnepress
- Tilgjengelighetssonefeil — AZ-feil
Verktøy
- Chaos Monkey (Netflix) — kaos-klassiker
- Gremlin — enterprise-plattform
- Litmus — Kubernetes-native
- Chaos Mesh — CNCF-prosjekt
Eksperimentprosess
- Definer stabil tilstand
- Formuler hypotese
- Injiser feil
- Observer resultater
- Forbedre system