Demonstrates how to run load tests with containerised instances of K6, Grafana and InfluxDB.
This is the accompanying source code for the following article. Please read for a detailed breakdown of the code and how K6, Grafana and InfluxDB work together using Docker Compose:
The dashboard in /dashboards is adapted from the excellent K6 / Grafana dashboard here: https://grafana.com/grafana/dashboards/2587
There are only two small modifications:
The script here is an example of a low Virtual User (VU) load test of the excellent Star Wars API: https://swapi.dev/
If you're tinkering with the script, it is just a friendly open source API, be gentle!