All terms

Glossary

Chaos engineering

Controlled disruption in a running system, to find out whether the safeguards actually hold.

Instead of hoping failover works, you trigger it: shut down an instance, delay a connection, block a dependency.

It only makes sense once monitoring and recovery exist. Before that you create outages without insight.

How you notice it

  • There is failover that has never been triggered.
  • The last outage left open questions.
  • Monitoring and recovery are in place.

Frequently asked

Does this have to happen in production?

No, and at the start it should not. The first run in staging with the database switched off surfaces plenty: missing timeouts, restart loops, unreadable errors. Production comes when that round stops producing news.

Read moreWhen AWS loses a region