feat(dashboard): add live observability overview #23

Merged
vince merged 2 commits from codex/issue-1-observability-dashboard into main 2026-06-19 03:57:29 +02:00
Owner

Summary

  • Adds server-side datasource hydration for Prometheus, Uptime badge JSON, Open-Meteo weather, runtime summary, and footer status cells.
  • Replaces native SVG telemetry sparklines with a uPlot-backed LineChart component.
  • Reworks the dashboard layout to fit 16 telemetry cards, 28 service rows, runtime health, and footer status into a 1470x956 viewport.

Why

Issue #1 calls for the dashboard to match the dense system overview reference and use real observability and telemetry data rather than static placeholders.

Changes

  • Adds uPlot and a LineChart primitive with Storybook coverage.
  • Expands the Dimension Lab seed to mirror the Homepage service inventory and Uptime monitor IDs.
  • Hydrates dashboard data at render time while keeping Playwright snapshots deterministic with DISABLE_LIVE_DATASOURCES=1.
  • Adds datasource and viewport-fit tests plus updated screenshots.

Testing

  • bun run test:qa
  • Manual 1470x956 capture against live services: 16 telemetry charts, 28 service rows, document height 956px.

Refs #1

## Summary - Adds server-side datasource hydration for Prometheus, Uptime badge JSON, Open-Meteo weather, runtime summary, and footer status cells. - Replaces native SVG telemetry sparklines with a uPlot-backed LineChart component. - Reworks the dashboard layout to fit 16 telemetry cards, 28 service rows, runtime health, and footer status into a 1470x956 viewport. ## Why Issue #1 calls for the dashboard to match the dense system overview reference and use real observability and telemetry data rather than static placeholders. ## Changes - Adds uPlot and a LineChart primitive with Storybook coverage. - Expands the Dimension Lab seed to mirror the Homepage service inventory and Uptime monitor IDs. - Hydrates dashboard data at render time while keeping Playwright snapshots deterministic with DISABLE_LIVE_DATASOURCES=1. - Adds datasource and viewport-fit tests plus updated screenshots. ## Testing - bun run test:qa - Manual 1470x956 capture against live services: 16 telemetry charts, 28 service rows, document height 956px. Refs #1
vince added 1 commit 2026-06-19 03:40:00 +02:00
vince added 1 commit 2026-06-19 03:52:28 +02:00
vince merged commit 769d624799 into main 2026-06-19 03:57:29 +02:00
Sign in to join this conversation.
No description provided.