🎨
CloudVision Dashboard
A multi-cloud infrastructure monitoring dashboard aggregating AWS, GCP, and Azure metrics in real-time.
2021-01 – 2022-01frontend
Tech Stack
Vue.jsPythonFastAPITimescaleDBGrafanaDockerTerraform
Overview
CloudVision aggregates metrics from AWS CloudWatch, GCP Monitoring, and Azure Monitor into a single real-time dashboard. It supports custom alert rules, anomaly detection using statistical models, cost trend analysis, and Slack/PagerDuty notifications. Deployed as a self-hostable Docker Compose stack.
Key Features
- Multi-cloud metrics aggregation (AWS, GCP, Azure)
- Real-time charts with 1s refresh using WebSockets
- Custom alert rules with threshold and anomaly detection
- Cost analysis and trend forecasting
- Slack and PagerDuty integrations
- Self-hostable with Docker Compose
Challenges & Learnings
- ⚡Normalizing inconsistent metric schemas across cloud providers
- ⚡Storing high-frequency time-series data efficiently with TimescaleDB
- ⚡Building a drag-and-drop dashboard layout with persistent state