nitinda / terraform_grafana_on_ecs

Deloying Grafan container service, on AWS ECS with high availability. Amazon Aurora Serverless database for storing dashboard, users, and other persistent data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grafana on AWS ECS with Amazon Aurora Serverless database for persistent storage.

Deploying Grafana container service, on AWS ECS with high availability. Amazon Aurora Serverless database for storing dashboard, users, and other persistent data.

What resources are created

  1. VPC
  2. Internet Gateway (IGW)
  3. Public and Private Subnets
  4. Security Groups, Route Tables and Route Table Associations
  5. IAM roles, instance profiles and policies
  6. Amazon EC2 Container Service ( On EC2 )
  7. Grafana container service on ECS.
  8. Amazon Aurora Serverless ( for high availibilty )

How to use this example

Pre-resuisite

  1. Python v3.7
  2. Terraform v0.11.14
  3. AWS Account
  4. IAM User With Admin Access
git clone git@github.com:nitinda/terraform_grafana_on_ecs.git
cd terraform_grafana_on_ecs
make plan
make apply

Manual Steps post deployment (Optional)

- None


Diagram

Diagram


Cleaning up

You can destroy this cluster entirely by running:

git clone git@github.com:nitinda/terraform_grafana_on_ecs.git
cd terraform_grafana_on_ecs
make plan
make destroy

About

Deloying Grafan container service, on AWS ECS with high availability. Amazon Aurora Serverless database for storing dashboard, users, and other persistent data.

License:MIT License


Languages

Language:HCL 93.3%Language:Shell 4.9%Language:Makefile 1.8%