This web app is monitored end-to-end using Grafana, Prometheus, and Loki. The project showcases complete cloud observability on AWS EC2, automated through Terraform and a GitHub Actions CI/CD pipeline.
Visualizes dashboards, metrics, and logs in real time from Prometheus and Loki.
Scrapes and stores metrics from Node Exporter and the app using HTTP endpoints.
Collects container logs, enabling fast debugging by correlating logs and metrics.
The diagram below shows the overall flow — Terraform builds the EC2 environment, Docker Compose orchestrates monitoring containers, and CI/CD keeps everything updated.
Each push to the main branch triggers automated deployment:
View the full workflow on GitHub:
GitHub Actions Workflow (deploy.yml)
Below are live dashboards showing real-time metrics and targets: