Chaos Monkey for Spring Boot
codecentric.github.io
Spec sheet
- Purpose
- Chaos Monkey for Spring Boot tests Spring Boot applications by injecting failures during operation.Read 8 Oct 2026 · codecentric.github.io
- Intended users
- The project is focused on Spring Boot applications and aims to help test application behavior such as fallbacks, network latency, and service failures.Read 8 Oct 2026 · codecentric.github.io
- Integrations
- The documentation describes using Unleash to control feature toggles and springdoc-openapi to show Chaos Monkey endpoints in Swagger UI.Read 7 Oct 2026 · codecentric.github.io
- Support
- The project directs bug reports and feature requests to GitHub Issues and general usage questions to Stack Overflow with the spring-boot-chaos-monkey tag.Read 8 Oct 2026 · github.com
- Headquarters
- Solingen, GermanyRead 28 Sep 2026 · codecentric.github.io
- Founded
- 2004Read 28 Sep 2026 · codecentric.github.io
- Activation
- You can add it as a project dependency or load it as an external dependency when starting a Spring Boot application.Read 7 Oct 2026 · codecentric.github.io
- Attack types
- Documented assaults include latency, exceptions, application termination, memory, and CPU load.Read 7 Oct 2026 · codecentric.github.io
- Compatibility limit
- Each Chaos Monkey release is built for a specific Spring Boot version, and using the external JAR with a different version may break the application.Read 8 Oct 2026 · codecentric.github.io
- Configuration
- Configuration can be changed at runtime through Spring Boot Actuator HTTP or JMX endpoints; Actuator must be included in the project dependencies for this feature.Read 8 Oct 2026 · codecentric.github.io
- Feature flags
- The project supports feature toggles and includes minimal configuration for using Unleash to control them.Read 8 Oct 2026 · codecentric.github.io
- Integration
- Add it as a project dependency or load it as an external dependency when starting a Spring Boot app.Read 8 Oct 2026 · codecentric.github.io
- Monitoring integrations
- Through Spring Boot’s Micrometer-backed metrics facade, the guide lists monitoring systems including Datadog, Prometheus, New Relic, Graphite, and Influx.Read 8 Oct 2026 · codecentric.github.io
- Open source
- The project is open source and welcomes contributions.Read 8 Oct 2026 · github.com
- Operational guidance
- The project recommends checking service resilience and monitoring, defining steady states, and starting experiments on a noncritical service outside production.Read 8 Oct 2026 · codecentric.github.io
- Request attacks
- Request assaults can add latency or throw configured runtime exceptions when watched methods are called.Read 8 Oct 2026 · codecentric.github.io
- Runtime attacks
- Runtime assaults can target the application’s CPU, memory, or availability through the AppKiller assault.Read 8 Oct 2026 · codecentric.github.io
- Runtime controls
- Spring Boot Actuator HTTP and JMX endpoints can expose controls for changing configuration at runtime.Read 7 Oct 2026 · codecentric.github.io
- Security and compliance
- The repository identifies its license as Apache-2.0; the project pages opened do not state a product security certification or compliance claim.Read 8 Oct 2026 · github.com
- Security guidance
- The project advises checking resilience and monitoring, defining steady states, starting with a noncritical service, and gaining experience outside production before running experiments in production.Read 7 Oct 2026 · codecentric.github.io
- Targets
- Watchers can target annotated classes, Actuator components, and outgoing requests.Read 7 Oct 2026 · codecentric.github.io
- Watchers
- Watchers can target annotated Spring beans, Spring Boot health indicators, RestTemplate and WebClient beans, or configured beans by name or class.Read 8 Oct 2026 · codecentric.github.io
Where Specifiction places it
- Chaos Engineering Platforms#16 of 257.4