Faultbox Documentation

Fault injection for distributed systems using Linux seccomp-notify. Write tests in Starlark that declare topology, inject faults, and assert on behavior.

Getting started

Reference

Guides

Tutorial roadmap

PartChaptersTopics
0: Prelude 0. Setup Environment setup, Lima VM, VS Code
1: First Taste 1. First Fault, 2. First Test First fault, first test
2: Syscall-Level 3. Fault Injection, 4. Traces, 5. Concurrency, 6. Domains Fault injection, traces, concurrency, domain-centric model
3: Protocol-Level 7. HTTP & Redis, 8. Databases HTTP/Redis faults, database & broker faults
4: Advanced 9. Containers, 10. Scenarios, 11. Event Sources, 12. Named Ops Containers, scenarios, event sources, named ops