chore(observability): tear down Grafana from tracked infra code (keep VictoriaMetrics) #388
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
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…
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