This repository contains the AWS infrastructure as code and Docker images for a Gatling setup with support for realtime monitoring (as described here).
The service architecture for this solution is as follows:
The infrastructure is written in code by leveraging the AWS CDK (Cloud Development Kit). The Gatling solution consists of three services that will each run inside a Docker container. These Docker containers will be managed by AWS ECS and run in a hybrid (EC2 and Fargate) ECS Cluster. The AWS CDK cloud components can be found in the aws-cdk section.
The custom docker images for Grafana, InfluxDB and Gatling can be found in the gatling-monitoring section.