Break it on purpose.

Pick a failure, add mitigations if you want them, and run the test. The score is how much traffic still got through.

1. Pick a failure

2. Apply mitigations

Metrics ingestion

A firehose of writes, buffered and spread over shards. This is the design the failure runs against.

Pick a failure on the left, add any mitigations you want to test, then run it. The score below is how many requests still succeeded.

Want to design the system yourself instead of testing a ready-made one? The System Builder has the same chaos monkey, plus a free canvas to build whatever you like.