Create initial Dimension Lab dashboard model seed #11

Closed
opened 2026-06-18 16:13:26 +02:00 by vince · 0 comments
Owner

Parent: #1

Design reference

System overview dashboard reference

Goal

Create the first Dimension Lab dashboard model as data, not presentation code, using the validated model once it exists.

Scope

  • Translate the current Dimension Lab service inventory into the dashboard model.
  • Define the initial one-page structure: header/status summary, telemetry strip, service groups, runtime health, weather/status module, and footer/status bar.
  • Add service names, descriptions, URLs, Iconify-compatible icon references, status sources, metric card definitions, thresholds, and fallback values as model data.
  • Map known Prometheus queries and health endpoints into datasource references where practical.
  • Shape time-series/sparkline config so the renderer can feed simple sparklines or uPlot without service-specific code.
  • Mark unresolved or placeholder values explicitly in the model.
  • Keep all Dimension Lab-specific strings and URLs out of renderer/component code.

Acceptance criteria

  • The Dimension Lab dashboard can render from the seed model.
  • A source search confirms Dimension Lab-specific content is confined to seed/model data and docs.
  • Placeholder values are labeled in data so they can be replaced later by live datasources.
  • The seed demonstrates all primary first-screen sections from the reference design.
  • Icon names are model data, not component imports or conditionals.

Out of scope

  • Building the renderer.
  • Implementing datasource adapters.
  • Creating a general import tool from old Homepage config.
Parent: #1 ## Design reference ![System overview dashboard reference](https://git.dimensionlab.net/attachments/39e9396a-a4cc-4110-aadd-633bda94cd03) ## Goal Create the first Dimension Lab dashboard model as data, not presentation code, using the validated model once it exists. ## Scope - Translate the current Dimension Lab service inventory into the dashboard model. - Define the initial one-page structure: header/status summary, telemetry strip, service groups, runtime health, weather/status module, and footer/status bar. - Add service names, descriptions, URLs, Iconify-compatible icon references, status sources, metric card definitions, thresholds, and fallback values as model data. - Map known Prometheus queries and health endpoints into datasource references where practical. - Shape time-series/sparkline config so the renderer can feed simple sparklines or `uPlot` without service-specific code. - Mark unresolved or placeholder values explicitly in the model. - Keep all Dimension Lab-specific strings and URLs out of renderer/component code. ## Acceptance criteria - The Dimension Lab dashboard can render from the seed model. - A source search confirms Dimension Lab-specific content is confined to seed/model data and docs. - Placeholder values are labeled in data so they can be replaced later by live datasources. - The seed demonstrates all primary first-screen sections from the reference design. - Icon names are model data, not component imports or conditionals. ## Out of scope - Building the renderer. - Implementing datasource adapters. - Creating a general import tool from old Homepage config.
vince added the
architecture
telemetry
labels 2026-06-18 16:13:26 +02:00
vince closed this issue 2026-06-18 19:17:50 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: vince/dimensionlab-website#11
No description provided.