DORA dashboard: band color thresholds + rolling trend panels #395

Closed
opened 2026-05-29 12:25:49 +00:00 by ldraney · 0 comments
Owner

Type

enhancement

Lineage

Parent: DORA#4, DORA#7

Repo

pal-e-platform

User Story

As a platform operator, I want the DORA dashboard stat panels to show color-coded DORA performance bands (Elite/High/Medium/Low) and rolling 7d/30d trend panels for DF and LT, so I can assess platform health at a glance.

Context

The DORA dashboard has 4 overview stat panels with placeholder thresholds. These need to match the official DORA band definitions. Additionally, rolling average trend panels are needed to smooth out daily noise and show directional trends.

File Targets

  • terraform/dashboards/dora-dashboard.json

Acceptance Criteria

  • Deploys/Day stat panel: green >1, blue 0.14-1, yellow 0.03-0.14, red <0.03
  • Lead Time p50 stat panel: green <24h, blue 24-168h, yellow 168-720h, red >720h
  • CFR stat panel: green <5%, blue 5-10%, yellow 10-15%, red >15%
  • MTTR stat panel: green <1h, blue 1-24h, yellow 24-168h, red >168h
  • New "Trends" row with 4 timeseries panels: DF 7d, DF 30d, LT 7d, LT 30d
  • Valid Grafana JSON

Test Expectations

  • JSON parses without error
  • Threshold steps use correct color and value mappings
  • Trend panel queries use avg_over_time with correct rolling windows

Constraints

  • Prometheus retention is 15d; 30d panels will show partial data until retention is extended
  • Must not break existing panels

Checklist

  • Implementation complete
  • JSON valid
  • PR submitted
### Type enhancement ### Lineage Parent: DORA#4, DORA#7 ### Repo pal-e-platform ### User Story As a platform operator, I want the DORA dashboard stat panels to show color-coded DORA performance bands (Elite/High/Medium/Low) and rolling 7d/30d trend panels for DF and LT, so I can assess platform health at a glance. ### Context The DORA dashboard has 4 overview stat panels with placeholder thresholds. These need to match the official DORA band definitions. Additionally, rolling average trend panels are needed to smooth out daily noise and show directional trends. ### File Targets - `terraform/dashboards/dora-dashboard.json` ### Acceptance Criteria - [ ] Deploys/Day stat panel: green >1, blue 0.14-1, yellow 0.03-0.14, red <0.03 - [ ] Lead Time p50 stat panel: green <24h, blue 24-168h, yellow 168-720h, red >720h - [ ] CFR stat panel: green <5%, blue 5-10%, yellow 10-15%, red >15% - [ ] MTTR stat panel: green <1h, blue 1-24h, yellow 24-168h, red >168h - [ ] New "Trends" row with 4 timeseries panels: DF 7d, DF 30d, LT 7d, LT 30d - [ ] Valid Grafana JSON ### Test Expectations - JSON parses without error - Threshold steps use correct color and value mappings - Trend panel queries use avg_over_time with correct rolling windows ### Constraints - Prometheus retention is 15d; 30d panels will show partial data until retention is extended - Must not break existing panels ### Checklist - [ ] Implementation complete - [ ] JSON valid - [ ] PR submitted ### Related - https://forgejo.tail5b443a.ts.net/ldraney/DORA/issues/4 - https://forgejo.tail5b443a.ts.net/ldraney/DORA/issues/7
ldraney 2026-06-13 19:50:25 +00: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
ldraney/pal-e-platform#395
No description provided.