observability(runway): add a runtime row to the artifact-registry overview

Adds a ⚙️ Runtime row to the artifact-registry-gke Overview: resident memory, Go heap, goroutines, GC pause quantiles and rate, process CPU (with the GOMAXPROCS ceiling), and open file descriptors, all per pod. Gives the service a memory-leak and performance-regression view next to the Running build stat.

Preview: https://dashboards.gitlab.net/d/jpereira-verify-ar-runtime (playground upload of this build; every panel verified against 2 days of staging data).

Two scoping notes for review: go_*/process_* names are shared by every Go workload in the Runway tenant, so all queries scope through one namespace + container="app" selector local (the pods also run cloud-sql-proxy and glaz-sidecar). Container-level CPU/memory panels are deliberately absent — the generated deployment and saturation scaffolding on this dashboard already charts them; this row carries only the Go-level signals those cannot see.

Related to gitlab-org/ops/artifact-registry#354 (closed)

Merge request reports

Loading
Loading