67
Attack
Start a AWS FIS experiment
FIS experiment templates
Simulates an outage of an entire availability zone.
Zones
Blocks access to DNS servers
Containers
Hosts
Blocks TCP connection to listed host(s)
AWS Lambdas
Blocks network traffic (incoming and outgoing).
Drops network traffic (incoming and outgoing)
Reboot, delete, stop or deallocate azure virtual machines
Azure Scale Set Instances
Azure Virtual Machines
Reboot, terminate, stop or hibernate EC2 instances
EC2-instances
Reset, delete, stop or suspend gcp virtual machines
GCP Virtual Machines
Delay a Spring MVC controller http response by the given duration.
Applications
Throw an exception in an Spring MVC controller method
Other
Creates a downtime for a Datadog monitor.
Datadog monitors
Inject latency into egress network traffic.
Inject latency into network traffic.
Check
Check the rollout status of the deployment. The check succeeds when no rollout is pending, i.e., kubectl rollout status exits with status code 0.
Kubernetes deployments
Cause packet loss for outgoing network traffic (egress).
Fills tmp diskspace of the function
Load Test
Runs a Gatling load test.
Execute HTTP calls and verify responses periodically.
Execute a specific amount of HTTP calls and verify responses.
Delays a response from a RestTemplate or WebClient by the given duration.
Returns the given status code for a RestTemplate or WebClient call. The original call is not executed.
Injects exception into the function
Injects latency into the function.
Returns a fixed status code.
Injects a gRPC abort fault into all gRPC routes of the targeted virtual services. Abort requests before forwarding, emulating various failures such as network issues, overloaded upstream service, etc.
Istio Virtual services
Injects a HTTP abort fault into all HTTP routes of the targeted virtual services. Abort requests before forwarding, emulating various failures such as network issues, overloaded upstream service, etc.
Injects a HTTP delay fault into all HTTP routes of the targeted virtual services. Delay requests before forwarding, emulating various failures such as network issues, overloaded upstream service, etc.
Delay a public method call by the given duration.
Throw an exception in an public Java method.
Delay a Spring JDBC Template response by the given duration.
Throws an exception in a Spring JDBC Template.
Runs a JMeter load test.
Runs a K6 load test.
Runs a K6 load test in the K6 cloud.
Collect event logs from a Kubernetes.
Kubernetes cluster
Reduce the available network bandwidth.
Collects information about the monitor status and optionally verifies that the monitor has an expected status.
Verifies Kubernetes node counts
Inject corrupt packets by introducing single bit error at a random offset into network traffic.
Pauses the Docker container for the given duration.
Verifies Kubernetes pod counts
Collects information about pod counts (desired vs. actual count).
Execute a Postman collection through Postman's cloud API.
Gather and check Prometheus metrics.
Prometheus instances
Reboot a single RDS database instance.
RDS instances
execute a rollout restart for a Kubernetes deployment
Reboots or shuts down the host
Collects information about a StackState service status and optionally verifies that the monitor has an expected status.
StackState services
Stops or kills the Container
Stops a process by name or pid
Generate CPU load for one or more cores. The resources on a host are shared between containers. Running a resource attack for a container is executed in the containers namespace, but affects the host's resources and all containers running on it.
Generate CPU load for one or more cores
Generate read/write operation on hard disks.
Allocates memory.
Allocate a specific amount of memory.
Leverage the Kong request-termination plugin to inject HTTP failures at Kong service level.
Kong services
Leverage the Kong request-termination plugin to inject HTTP failures for specific Kong routes.
Kong routes
Change the system time by the given offset
Triggers DB cluster failover by promoting a standby instance to primary
RDS clusters
Stops a DB instance
Steadybit covers many out-of-the-box needs, but sometimes your organization may need proprietary or niche solutions. Leverage our extension kits to gain flexibility and address those needs!