Chaos faults for load generation
Introduction
Load generation faults drive synthetic traffic at a target service so you can test how the workload behaves under load: whether the SLO holds, whether the HPA scales correctly, and whether monitoring detects saturation within the alerting SLA. Use them to validate the resilience of an application against a controlled, reproducible workload.
k6 loadgen
Run a Grafana k6 script against a target HTTP endpoint for a configurable duration so you can test how the workload behaves under scripted load.
Locust loadgen
Run a Locust script against a target HTTP endpoint for a configurable duration so you can test how the workload behaves under Python-defined load.
k6 loadgen
k6 loadgen runs a Grafana k6 script against a target HTTP endpoint for a configurable duration. Use it for scripted, programmable load tests with rich thresholds and metrics.Details
Use cases
Test how a service behaves under realistic, scripted load: whether end-to-end latency stays inside the SLO, whether the HPA scales correctly, and whether downstream dependencies absorb the load.
Locust loadgen
Locust loadgen runs a Locust script against a target HTTP endpoint for a configurable duration. Use it when you want a Python-based load profile and a rich UI dashboard during the run.Details
Use cases
Test how a service behaves under a Python-defined load profile: whether end-to-end latency stays inside the SLO, whether the HPA scales correctly, and whether downstream dependencies absorb the load.