Back to Projects
🎨

CloudVision Dashboard

A multi-cloud infrastructure monitoring dashboard aggregating AWS, GCP, and Azure metrics in real-time.

○ Archived
2021-012022-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