Chaos Monkey for Spring Boot
summary
Adds a single dependency to a Spring Boot app, uses Actuator to enable/disable attacks at runtime, and configures service/repository watchers to inject latency or throw exceptions at a configurable level (e.g. ~1 in 2 requests). Demo uses a movie REST endpoint, shows Chaos Toolkit driving experiments (enable attacks, assert steady state, rollback), then adds a Weaver-based fallback (returns Titanic) to restore availability. Also supports runtime assaults via cron and a flaky memory assault; integrates with Chaos Mesh.
AI-written summary · about
chapters (13)
- 0:00Preamble
- 0:26Live Demo - https://github.com/fletchqc/mediator
- 18:33Project history
- 20:18Get involved - https://github.com/codecentric/chaos-monkey-spring-boot
- 20:35Recent Changes - Scheduling Runtime Assaults Via Cron & Memory Assault
- 22:31Roadmap / Upcoming
- 23:36When CSMB just doesn't cut it...
- 24:34Alternative Tools: Traffic Control (TC) & Stress CPU
- 25:42Pumba
- 26:24And everything else... like KubeInvaders!
- 27:32Chaos Blade
- 28:39Chaos as a Service: ChaosIQ & chaosmesh
- 30:16Thank you!
related talks
33mChaos Monkey for Spring Boot
52mChaos Engineering with Spring Boot
28mRevealing Resilience Vulnerabilities in Spring Boot Architectures
05mLightning Talk: Chaos Engineering In Practice
01h 11mChaos Engineering: Unleash the Monkeys
37mBringing order to the chaos!
52mGetting started with Chaos Engineering
36mGrudging Monkeys and Microservices
