Chaos + Observability
How chaos engineering and AIOps intersect — steady-state hypothesis definition, using AIOps to validate that fault injection produces expected alert groups, AI-guided experiment selection, Chaos Engineering 2.0 with service-mesh-native fault injection and policy-as-code gates. When chaos is premature and observability must come first.
Overview
Chaos engineering in one picture
Chaos engineering deliberately injects failures into a system to find weaknesses before they cause production incidents. Netflix popularized it with Chaos Monkey in 2011; the community has since turned it into a structured experimental method with prerequisites, hypothesis formats and success criteria.
The core principle
It is the scientific method applied to distributed systems: a falsifiable hypothesis, a controlled fault, a measurement and a lesson.
- Steady-state metric — p99 latency below 200ms and error rate below 0.1%
- Fault — Terminate one auth service pod
- Expected outcome — Steady state is maintained
> [!NOTE] Full example: "We believe the system maintains p99 latency below 200ms and error rate below 0.1% if we terminate one auth service pod."
Observability comes first
Chaos without observability is not engineering; it is random damage. If you cannot measure whether steady state held, you learn nothing.
Where chaos meets AIOps
The two validate each other.
- AIOps validates chaos — Does anomaly detection fire within the expected window after the fault? Does correlation group the alert storm into one incident?
- Chaos validates AIOps — Given a known fault with known expected alerts, does AIOps detect, correlate and surface the right information?
Chaos engineering 2.0
The 2025 generation adds three capabilities, starting with a gate in front of every experiment.
- Policy-as-code gates — Block experiments when SLO burn rate exceeds a threshold or a deployment is in progress
- Service-mesh fault injection — Istio VirtualService httpFault injects latency and errors at the proxy, with no application code changes
- AI-guided experiment selection — Analyzes service topology and past experiment history to recommend the highest-value next experiment by coverage gap
Interview questions
- How would you design a GameDay for a team that has never run chaos engineering before?
- How does Istio fault injection work and when should you use it instead of LitmusChaos?
- How do you use AIOps tooling to evaluate the coverage quality of your monitoring after a chaos experiment?
- What are the organizational and process prerequisites for running chaos in production?
- How does AI-guided chaos experiment selection work and what data does it need?
Sign up free to read the full topic
More AIOps topics
Start free on Cariara · Coding problems · System design studio