Add landscaping-assistant Grafana realm with per-app DORA drill-downs #4
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/pal-e-dora-exporter#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Standalone — discovered during pipeline health audit of landscaping-assistant (2026-06-04). The
project-dora-metricsstatus already calls out "no tier labels, no per-app drill-downs" as the #1 gap.Repo
ldraney/pal-e-dora-exporter(exporter changes) +forgejo_admin/pal-e-platform(Grafana dashboard ConfigMap)User Story
As a platform operator
I want a dedicated Grafana folder for landscaping-assistant with DORA, pipeline, and app health panels
So that I can measure pipeline efficiency improvements and track production health for my most active app
Context
All 30+ repos are lumped into one flat DORA dashboard. landscaping-assistant is the most active app pipeline (lint → test → build → push → ArgoCD) and the best candidate for a dedicated per-app view. It's also where active pipeline optimization work is happening (PVC bundle caching, Kaniko layer caching), and without per-step timing panels we can't measure whether those optimizations actually help.
The DORA exporter currently emits 4 metric families (
dora_pr_merges_total,dora_pr_lead_time_seconds_bucket,dora_deployments_total,dora_deployment_last_success_timestamp) but has no tier labels and no pipeline step-level timing. Woodpecker API may return null for step timestamps — needs investigation.Additionally, ~27% of recent landscaping-assistant pipeline runs fail with "No steps found" (Woodpecker k8s scheduling errors). A pipeline health panel would make this visible.
File Targets
pal-e-dora-exporter:
pal-e-platform:
terraform/grafana-dashboards/— new ConfigMap for landscaping-assistant folderAcceptance Criteria
Test Expectations
pytestin pal-e-dora-exporterConstraints
Checklist
Related
project-dora-metrics— parent projectdora-framework— DORA axiom and measurement methodologymilestone-2026-03-14-woodpecker-postgres-dora-pipeline— Woodpecker migration that enabled DORA data