import com.netflix.simianarmy.client.guice.SimianArmyModule; import com.netflix.simianarmy.chaos.ChaosCrawler; import com.netflix.simianarmy.chaos.ChaosEmailNotifier; import com.netflix.simianarmy.chaos.ChaosMonkey; import com.netflix.simianarmy.chaos.ChaosRunner; import com.netflix.simianarmy.chaos.MonkeyRunner; import com.netflix.simianarmy.chaos.PolicyEngine; import com.netflix.simianarmy.chaos.PolicyEngineProcessor; import com.netflix.simianarmy.chaos.VMTagger; public class ChaosMonkeyExample { public static void main(String[] args) { ChaosMonkey chaosMonkey = new ChaosMonkey.Builder() .withConfigFile("~/chaosmonkey.properties") .withChaosCrawler(new ChaosCrawler()) .withNotifier(new ChaosEmailNotifier()) .withRunner(new MonkeyRunner()) .withPolicyEngine(new PolicyEngine()) .withPolicyEngineProcessor(new PolicyEngineProcessor()) .withTagger(new VMTagger()) .build(); ChaosRunner chaosRunner = new ChaosRunner(chaosMonkey); chaosRunner.run(); } }


上一篇:
下一篇:
切换中文