110
Collects information about the alert-rule state and optionally verifies that the monitor has an expected state.
Check
Grafana alert rules
Start a AWS FIS experiment
Attack
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)
Causes a crash loop in a pod
Kubernetes pods
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
Check the consumer state.
Check the partition activity for a given topic (leader election, replicas going offline or in-sync, new replica order).
Check the consumer lag for a given topic (lag is calculated by the difference between topic offset and consumer offset).
Delay a Spring MVC controller http response by the given duration.
JVM Instances
Throw an exception in an Spring MVC controller method
Creates a maintenance window in Dynatrace.
Other
Creates a maintenance window in Instana.
Instana application perspectives
Creates a downtime for a Datadog monitor.
Datadog monitors
Creates a muting rule in New Relic.
New Relic Accounts
Verifies Kubernetes DaemonSet pod counts
Kubernetes daemonsets
Inject latency into egress network traffic.
Inject latency into network traffic.
Deletes a pod
Deny access for a user used by a consumer group and regarding a certain topic.
Verifies Kubernetes Deployment pod counts
Kubernetes deployments
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.
Drains a node
Kubernetes nodes
Cause packet loss for outgoing network traffic (egress).
Checks if there are any events in Instana
Fill ephemeral storage for the given duration
ECS Tasks
Writes data to the disk.
Fills tmp diskspace of the function
Allocates and and holds memory.
Allocates and holds memory.
Runs a Gatling load test.
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.
Checks if there are any open incidents in New Relic.
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.
Change the connection creation rate
Limit the number of io threads per broker
Change the number of network threads per broker
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.
Collects information about pod counts (desired vs. actual count).
Execute a Postman collection through Postman's cloud API.
Postman Collections
Checks if there are any problems in Dynatrace
Produce a certain amount of kafka messages for a given duration
Produce records periodically (records per second).
Gather and check Prometheus metrics.
Prometheus instances
Reboot a single RDS database instance.
RDS instances
Change the max bytes per message
Return a static response for a given load balancer listener
Application Load Balancers
execute a rollout restart for a Kubernetes deployment
Up-/Downscale a Kubernetes Deployment
Scale a ECS Service to a desired count
ECS Services
Up-/Downscale a Kubernetes StatefulSet
Kubernetes statefulsets
Collect service events from ECS
Verify service task count
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
Verifies Kubernetes StatefulSet pod counts
Stops or kills the Container
Stops a process by name or pid
Stop a running ECS Task
Stresses CPU for the given duration
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
Stresses IO on the ephemeral storage for the given duration
Generate read/write operation on hard disks.
Stresses memory for the given duration
Stresses memory by ongoing reallocation, read and write operations.
Taint a node
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
Trigger delete records to move the offset relative to the last known offset for each selected partition
Triggers Elasticache node group failover by promoting a replica node to primary
Elasticaches
Triggers MSK Broker Reboot
MSK Brokers
Trigger election for a new leader for a given topic and partition(s), asking for the preferred replica. Warning: in order to force the new election, we change the replica order so that the next in-sync replica is first and the current leader is last.
Checks the state of a given workload in New Relic.
New Relic Workloads
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!