sharan@sre:~$ cat projects/automated-monitoring-stack

Automated Monitoring Stack - Deployment

Overview

This project is a Proof of Concept (PoC) for deploying a full-featured observability stack on AWS. The solution leverages Terraform for infrastructure provisioning, Ansible for configuration management, and Docker for containerization of the monitoring tools.

Key Components

  • > Infrastructure: AWS EC2 instance.
  • > Provisioning: Terraform for IaC (Infrastructure as Code).
  • > Configuration: Ansible playbooks for automated setup of monitoring tools.
  • > Monitoring Tools: Prometheus, Grafana, and Node Exporter.

Features

  • > Automated Deployment with a single command.
  • > Containerized Services for portability and easy management.
  • > Centralized Monitoring for key metrics.
  • > Extensible to add more exporters or targets.

Screenshots

grafana-screenshot
Prometheus Screenshot

Getting Started

To get this stack up and running, follow these steps:

sharan@sre:~$ git clone https://github.com/sharanch/monitoring-stack.git
sharan@sre:~$ cd monitoring-stack
sharan@sre:~$ cd ..
sharan@sre:~$ cd terraform
sharan@sre:~$ terraform apply
sharan@sre:~$ ansible-playbook -i aws_ec2.yml play-to-docker.yml