Linux API block
Block API requests passing through a target Linux machine for a configurable duration by returning a configured status code, so you can test how callers handle a sudden API outage.
Block API requests passing through a target Linux machine for a configurable duration by returning a configured status code, so you can test how callers handle a sudden API outage.
Add latency to API requests passing through a target Linux machine for a configurable duration so you can test how callers handle slow API responses.
Replace API request or response bodies passing through a target Linux machine for a configurable duration so you can test how callers handle unexpected payloads.
Override HTTP headers on API requests or responses passing through a target Linux machine for a configurable duration so you can test how callers handle altered headers.
Override the HTTP status code (and optionally the response body) of API responses passing through a target Linux machine for a configurable duration.
Apply CPU load to a target Linux machine for a configurable duration so you can test how the workload behaves when compute is starved.
Fill a disk path on a target Linux machine to a configured size for a configurable duration so you can test how the workload behaves when storage runs out.
Apply disk I/O load to a target Linux machine for a configurable duration so you can test how the workload behaves when disk bandwidth is saturated.
Force DNS resolution failures for target host names on a Linux machine for a configurable duration so you can test how the workload behaves during a DNS outage.
Return spoofed IP addresses for target host names on a Linux machine for a configurable duration so you can test how the workload behaves when DNS resolves to unexpected endpoints.
Fill a filesystem path on a target Linux machine to a configured size for a configurable duration so you can test how the workload behaves when storage runs out.
Apply CPU stress inside a target Java process on a Linux machine for a configurable duration so you can test how the JVM behaves under compute pressure.
Apply memory stress inside a target Java process on a Linux machine for a configurable duration so you can test how the JVM behaves under memory pressure.
Throw a configured exception from a target class and method in a Java process on a Linux machine so you can test how the application handles unexpected exceptions.
Add latency to a target class and method in a Java process on a Linux machine so you can test how the application behaves when an internal method slows down.
Override the return value of a target class and method in a Java process on a Linux machine so you can test how callers handle unexpected return data.
Force garbage collection in a target Java process on a Linux machine for a configurable duration so you can test how the workload behaves under repeated GC events.
Consume memory on a target Linux machine for a configurable duration so you can test how the workload behaves under memory pressure and OOM conditions.
Corrupt a percentage of network packets leaving a target Linux machine for a configurable duration so you can test how the workload behaves when packet contents are damaged.
Duplicate a percentage of network packets leaving a target Linux machine for a configurable duration so you can test how the workload behaves when packets are duplicated.
Add network latency to traffic leaving a target Linux machine for a configurable duration so you can test how the workload behaves when the network is slow.
Drop a percentage of network packets leaving a target Linux machine for a configurable duration so you can test how the workload behaves when packets are lost.
Throttle network bandwidth leaving a target Linux machine for a configurable duration so you can test how the workload behaves when bandwidth is constrained.
Kill target processes on a Linux machine for a configurable duration so you can test how the workload behaves when a critical process disappears.
Stop and restart systemd services on a target Linux machine for a configurable duration so you can test how the workload behaves when a service flaps.
Skew the system clock on a target Linux machine for a configurable duration so you can test how the workload behaves when time jumps forward or backward.