Grafana K6
Grafana k6 is an open-source load testing tool that makes performance testing easy and productive for engineering teams. k6 is free, developer-centric, and extensible.
Due to the nature of this tool and the complexity required to script the AWS Cognito authentication I have so far opted to run this script within the exhale labs deployment only after disabling the AWS Cognito integration with the labs application load balancer.
Before running k6 you will first need to create an account on the labs deployment. You will also need to capture the org id for your account on the labs deployment. Then add your credentials and org id to the labs.js script in the k6 directory. DO NOT COMMIT YOUR CREDENTIALS TO GITHUB.
usage
k6 run infra/k6/labs.js