Deploy DORA exporter + Grafana dashboard (Phase 2+3) #9
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
forgejo_admin/pal-e-platform#9
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?
Plan
plan-2026-03-01-dora-metrics-dashboard— Phase 2 + Phase 3 (combined PR)Repo
pal-e-platform— terraform/ directoryUser Story
As a platform operator
I need the DORA exporter deployed to k8s with a Grafana dashboard
So that deployment frequency, lead time, change failure rate, and MTTR are continuously visible
Acceptance Criteria
When I run
tofu apply, the DORA exporter deploys to the monitoring namespaceWhen I check Prometheus targets, the exporter shows as UP
When I open Grafana, a "DORA Metrics" dashboard appears with all four metric panels
Additional Information
Phase 2: Deploy to Cluster
kubernetes_secret_v1— Woodpecker token + Forgejo credentialskubernetes_deployment_v1— 1 replica, 32Mi/50m resourceskubernetes_service_v1— expose port 8000kubernetes_manifest— ServiceMonitor CRD (port 8000, /metrics, 60s interval)Phase 3: Grafana Dashboard
kubernetes_config_map_v1withgrafana_dashboard = "1"labelNew Variables:
woodpecker_api_token(sensitive),dora_exporter_image(default Harbor image)Makefile: Add
woodpecker_api_tokentoTF_SECRET_VARSFull details in pal-e-docs:
issue-pal-e-platform-dora-deploy-dashboardChecklist
Related
plan-2026-03-01-dora-metrics-dashboard— parent plandora-framework— the axiom this makes measurableissue-pal-e-dora-exporter-service— Phase 1 (resolved)