Chaos Engine
Backend service for stress testing, load testing, and controlled failure injection into HTTP systems. Acts as an intelligent proxy that intercepts traffic and applies configurable chaos rules to discover breaking points and vulnerabilities before production.
Features
- Chaos engineering with configurable latency, timeouts, outages, and intermittent failures
- Advanced stress testing: DDoS flood, Slowloris, HTTP flood, connection exhaustion
- Load testing modes: ramp, spike, stress, soak, and automatic breakpoint detection
- Campaign orchestration with multi-phase scenarios and combined attack vectors
- Real-time monitoring with live metrics, percentiles, and detailed reporting
- Automatic vulnerability detection with severity ratings and intelligent recommendations
Stack
Node.js TypeScript Express.js HTTP Proxy WebSockets Worker Threads