alexey-y / gatling-realtime-monitoring-aws-cdk

AWS Cloud Development Kit application: Gatling, Grafana and InfluxDB infrastructure as code on AWS ECS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gatling Realtime Monitoring in AWS ECS

This repository contains the AWS infrastructure as code and Docker images for a Gatling setup with support for realtime monitoring (as described here).

Service architecture

The service architecture for this solution is as follows:

architecture

Infrastructure as code

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.

Docker images

The custom docker images for Grafana, InfluxDB and Gatling can be found in the gatling-monitoring section.

About

AWS Cloud Development Kit application: Gatling, Grafana and InfluxDB infrastructure as code on AWS ECS


Languages

Language:Java 62.7%Language:TypeScript 27.4%Language:Scala 4.9%Language:Shell 1.7%Language:JavaScript 1.7%Language:Dockerfile 1.6%