Westside-unified Grafana dashboard (basketball-api + 5 westside namespaces) #328
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-platform#328
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 2026-05-01 during alert-state audit. Depends on the new probes ticket (
westside-contracts/email/ai-assistantblackbox probes).Repo
forgejo_admin/pal-e-platformUser Story
As Lucas, Marcus, or oncall, I want one Grafana dashboard that shows the entire westside platform's health at a glance — basketball-api golden signals plus uptime for
westside-app/westside-contracts/westside-email/westside-ai-assistant/playme2k— so that "is westside up?" is answered in one click instead of three.Context
Today there is no unified westside view. The
basketball-api-golden-signalsdashboard (shipping in #290) is service-specific. Theuptime-dashboardshows generic blackbox probes mixed across all platform services. There's no per-product overview. As we add more westside-adjacent services, this gap widens.Pattern reference: the existing
pal-e-app-golden-signalsand incomingbasketball-api-golden-signalsdashboards. ConfigMap-based provisioning viagrafana_dashboard: "1"label.File Targets
Files to create:
terraform/dashboards/westside-platform-overview.json— new dashboard (model after basketball-api-golden-signals)terraform/modules/monitoring/main.tf— newkubernetes_config_map_v1.westside_platform_dashboardresource near the existing dashboard ConfigMapsFiles NOT to touch:
Acceptance Criteria
westside-platform-overviewprovisioned in Grafanaserviceto filter${DS_PROMETHEUS}Test Expectations
tofu validatepasseshttps://grafana.tail5b443a.ts.net/d/westside-platform-overviewand verify all panels renderservicevariable, panels re-filterConstraints
grafana_dashboard: "1"is required for sidecar provisioningChecklist
Related
pal-e-platform— projectalert-report-2026-05-01— alert snapshot