An chaos monkey implementation
Every second, an Monkey impl is poked, by default, DefaultMonkey is used (this can be changed in App.scala).
An monkey extends Monkey and implements the following methods: shouldRun():Boolean, and apply():Unit
Monkey's use an Trick to do their work, see ChoppyNetwork and KillTunnel for examples. The DefaultMonkey randomly picks from a List of Tricks once a minute (roughly)
mvn package will generate a fatjar in target/monoloco-0.0.1-SNAPSHOT-jar-with-dependencies.jar which you can scp to a server and just java -jar it. It will leave logs in logs/monoloco.log
