Skip to content
SPECIFICTION
Get listed

Chaos Monkey for Spring Boot

codecentric.github.io

APISelf-hosted

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

Alternatives to Chaos Monkey for Spring BootAll alternatives →