Infrastructure as Code
Find a file
Graham McIntire f2d6dbd271
tmobile-exporter: vendor minimal Go exporter that handles G4AR quirks
Replaces tpaulus/tmobile-internet-exporter upstream image, which crashes
on every scrape against the G4AR because the gateway returns `bars` as a
JSON float (`4.0`) and the upstream struct types it as int.

The vendored exporter:
- decodes all radio numerics as float64 so `4.0` round-trips
- treats the 4g / 5g signal blocks as optional (the G4AR omits 4g)
- evicts stale (type, band) series when a band disappears between scrapes
- adds a scrape_errors_total counter and /healthz endpoint

Deployment now pulls git.mcintire.me/graham/tmobile-exporter:v1 via the
forgejo-registry imagePullSecret (matching the convention used by aprs,
prop, towerops). Build + push the image before Argo can pull it; the
imagePullSecret must also be copied into the monitoring namespace.
2026-05-10 17:42:25 -05:00
ansible grafana: add T-Mobile Home Internet dashboard 2026-05-10 17:32:06 -05:00
cluster update 2026-03-26 17:53:51 -05:00
home/cluster tmobile-exporter: vendor minimal Go exporter that handles G4AR quirks 2026-05-10 17:42:25 -05:00
old/cluster update and remove dns from tf 2026-01-10 16:00:02 -06:00
talos change 2026-04-20 13:00:52 -05:00
tofu updates 2026-05-04 16:59:31 -05:00
.gitignore update gitignore and docs for local tofu state 2026-02-17 14:31:33 -06:00
CLAUDE.md migrate from flux to argocd 2026-04-29 10:26:33 -05:00
talosconfig fix vntx cnames 2026-01-16 09:25:46 -06:00