Skip to content

ConConovaloff/K6-Local-Testing-With-Grafana-InfluxDB

 
 

Repository files navigation

docker-k6-grafana-influxdb

Demonstrates how to run load tests with containerised instances of K6, Grafana and InfluxDB.

To Run Project

docker-compose up -d influxdb grafana

docker-compose run k6 run /scripts/stress-test.js

Grafana Url http://localhost:3000/

Influx DB Url http://localhost:8888/

Dashboards

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 data source is configured to use the docker created InfluxDB data source
  • the time period is set to now-15m, which I feel is a better view for most tests

Scripts

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!

About

Testing with Grafana and InfluxDB: Uncover Insights and Enhance K6 Performance Locally"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.7%
  • PowerShell 24.9%
  • Shell 23.4%