System Design Problem

Design a Real-time Dashboard and Metrics System

Commonly Asked By:DatadogUberGrafanaAWS

  • Create dashboards: Users create dashboards with multiple panels
  • Widget types: Line charts, bar charts, pie charts, heatmaps, tables, single-stat, alerts
  • Data sources: Query from Prometheus, ClickHouse, Elasticsearch, PostgreSQL, custom APIs
  • Auto-refresh: Dashboards auto-refresh at configurable intervals
  • Templating: Dashboard variables (dropdown for service name, region)
  • Alerting: Define alert rules; trigger notifications when thresholds breached
  • Sharing: Share dashboards via link; embed in other tools
  • Annotations: Mark events on time-series charts
Loading...