chore(observability): tear down Grafana from tracked infra code (keep VictoriaMetrics) #388
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/infrastructure#388
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?
Consolidating observability on SigNoz. Grafana is being retired. This ticket covers removing Grafana from the tracked infra code only. Deleting the live k8s/DNS resources is a separate manual followup by Kai (checklist at the bottom), so this is safe to carry headless.
Scope guards (important)
helm,kubectl, orterraform apply/destroyagainst the live cluster. Edit the repo, open the branch to merge. The ephemeral container has no cluster access anyway.Delete outright (Grafana-only)
terraform/grafana/- the whole directory (main.tf,dashboards.tf,README.md,.terraform.lock.hcl,dashboards/eco-telemetry.yaml).deploy/observability/grafana-values.ymldeploy/observability/admin-password-externalsecret.yml(Grafana admin-password ExternalSecret).scripts/k8s/terraform_grafana.pyscripts/k8s/observability_admin_password.py(prints the Grafana admin password).Edit (remove the Grafana parts, keep the rest)
Makefile- drop theterraform-grafanaandobservability-admin-passwordtargets, and remove thehelm install grafanastep from theobservabilitytarget. Reword its help from "VictoriaMetrics + Grafana" to VictoriaMetrics only..ward/ward.yaml- remove theterraform-grafanaandobservability-admin-passwordverbs, reword theobservabilityverb description.deploy/observability/README.md- remove the Grafana install step, the admin-password retrieval step, the Grafana pane bullet, the DNS prereq forgrafana.coilysiren.me, and retitle off "VictoriaMetrics + Grafana". State that VM remains the metrics store and SigNoz is now where dashboards/glancing live.docs/FEATURES.md- remove or rewrite the Grafana entry.README.md(repo root),docs/tailscale.md,docs/external-dns.md,docs/glitchtip-deploy-plan.md,docs/forgejo-deploy-plan.md,ansible/inventory/group_vars/mac.yml,ansible/inventory/group_vars/linux.yml,scripts/k8s/observability.py,terraform/aws-inventory/main.tf- remove Grafana references (URLs, thegrafana.coilysiren.meDNS/Route53 record definition, datasource mentions). Removing the DNS record from tracked terraform is in scope; applying that removal is Kai's followup, not the agent's.Callout
The
eco-telemetryGrafana dashboard (terraform/grafana/dashboards/eco-telemetry.yaml) is orphaned by this teardown. Recreating an equivalent view in SigNoz is part of the separate metrics-to-SigNoz migration, not this ticket. Remove it here.Validation
pre-commit run --all-filesclean.grep -rinE 'grafana' .returns nothing but intentional historical mentions (e.g. a changelog), no live config/verbs/docs pointing at a Grafana that no longer ships.Kai's manual followup (live resources - NOT for the agent)
helm uninstall grafana -n observabilityobservabilitynamespace.terraformapply inaws-inventoryto drop thegrafana.coilysiren.meA record, then remove the cert.terraform/grafanaremote state.🔒 Reserved by
ward agent claude— containerward-infrastructure-issue-388-claude-739cc73aon hostkais-macbook-pro-2.localis carrying this issue (reserved 2026-06-23T08:27:21Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Claude (she/her), via
ward agent