This project provides a highly configurable Docker image of the Simian Army as a sound basis for automating chaos experiments.
The Simian Army is a suite of tools for keeping your cloud operating in top form. Chaos Monkey, the first member, is a resiliency tool that helps ensure that your applications can tolerate random instance failures
This will start the Docker container and configure Chaos Monkey to consider all AWS auto scaling groups for termination:
docker run -it --rm \
-e SIMIANARMY_CLIENT_AWS_ACCOUNTKEY=$AWS_ACCESS_KEY_ID \
-e SIMIANARMY_CLIENT_AWS_SECRETKEY=$AWS_SECRET_ACCESS_KEY \
-e SIMIANARMY_CLIENT_AWS_REGION=$AWS_REGION \
-e SIMIANARMY_CALENDAR_ISMONKEYTIME=true \
-e SIMIANARMY_CHAOS_ASG_ENABLED=true \
mlafeldt/simianarmy
Note: This example is safe to run as Chaos Monkey will operate in dry-run mode (SIMIANARMY_CHAOS_LEASHED
is true
by default).
This project is being developed by Mathias Lafeldt.