# Functions
DefaultConfig returns a default configuration for the client.
NewClient returns a new client for the given configuration.
# Constants
API constants.
StrategyBlockAllNetworkTraffic removes all security groups from the instance, and moves it into a security group that does not allow any access.
StrategyBurnCPU runs CPU intensive processes, simulating a noisy neighbor or a faulty CPU.
StrategyBurnIO runs disk intensive processes, simulating a noisy neighbor or a faulty disk.
StrategyDetachVolumes force-detaches all EBS volumes from the instance, simulating an EBS failure.
StrategyFailDNS uses iptables to block port 53 for TCP & UDP; those are the DNS traffic ports.
StrategyFailDynamoDB puts dummy host entries into /etc/hosts, so that all DynamoDB communication will fail.
StrategyFailEC2 puts dummy host entries into /etc/hosts, so that all EC2 API communication will fail.
StrategyFailS3 puts dummy host entries into /etc/hosts, so that all S3 communication will fail.
StrategyFillDisk writes a huge file to the root device, filling up the (typically relatively small) EC2 root disk.
StrategyKillProcesses kills any Java or Python programs it finds every second, simulating a faulty application, corrupted installation or faulty instance.
StrategyNetworkCorruption uses the traffic shaping API to corrupt a large fraction of network packets.
StrategyNetworkLatency uses the traffic shaping API to introduce latency (1 second +- 50%) to all network packets.
StrategyNetworkLoss uses the traffic shaping API to drop a fraction of all network packets.
StrategyNullRoute null-routes the 10.0.0.0/8 network, which is used by the EC2 internal network.
StrategyShutdownInstance shuts down the instance using the EC2 API.
# Variables
Strategies is a list of default chaos strategies supported by Chaos Monkey.
# Structs
APIRequest describes a request sent to the API.
APIResponse describes a response returned by the API.
Client is the client to the Chaos Monkey API.
Config is used to configure the creation of the client.
Event describes the termination of an EC2 instance by Chaos Monkey.
# Type aliases
Strategy defines a chaos strategy for terminating EC2 instances.