56
Attack
Start a AWS FIS experiment
FIS experiment templates
Drops network traffic (incoming and outgoing).
Containers
Drops network traffic (incoming and outgoing)
Hosts
Simulates an outage of an entire availability zone.
Zones
Blocks access to DNS servers
Reboot, terminate, stop or hibernate EC2 instances
EC2-instances
Delay a Spring MVC controller http response by the given duration.
Applications
Throw an exception in an Spring MVC controller method
Inject latency into network traffic.
Deprecated
Delete Kubernetes Pods
Kubernetes deployments
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.
Cause packet loss for outgoing network traffic (egress).
Load Test
Runs a Gatling load test.
Execute 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.
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.
Other
Collect event logs from a Kubernetes.
Kubernetes container
Limit available network bandwidth.
Reduce the available network bandwidth.
Collects information about the monitor status and optionally verifies that the monitor has an expected status.
Datadog monitors
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).
Integrate a Postman Collection via Postman Cloud API.
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
Sets an annotation on the deployment which then causes Kubernetes to update all pods within the deployment (essentially `kubectl rollout restart -n {{NAMESPACE}} {{DEPLOYMENT}}`). Does not wait for rollout to complete.
Shutdown EC2 host
Reboots or shuts down the host
Stops or kills the Container
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
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!