infra/home/cluster
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
..
aprs update 2026-01-30 17:27:52 -06:00
argocd k8s: add T-Mobile Home Internet gateway prometheus exporter 2026-05-10 17:30:19 -05:00
k3s-upgrade update 2026-01-30 17:27:52 -06:00
kube-state-metrics prom: feed home-cluster metrics + provision standard k8s dashboards 2026-05-08 10:08:32 -05:00
mariadb update 2026-01-30 17:27:52 -06:00
n8n update 2026-01-30 17:27:52 -06:00
node-exporter prom: feed home-cluster metrics + provision standard k8s dashboards 2026-05-08 10:08:32 -05:00
nodered update 2026-01-30 17:27:52 -06:00
tmobile-exporter tmobile-exporter: vendor minimal Go exporter that handles G4AR quirks 2026-05-10 17:42:25 -05:00
wavelog update 2026-01-30 17:27:52 -06:00
add-node3-to-etcd.sh update 2026-01-30 17:27:52 -06:00
controlplane.yaml update 2026-01-30 17:27:52 -06:00
deploy.md update 2026-01-30 17:27:52 -06:00
longhorn-uservolume.yaml update 2026-01-30 17:27:52 -06:00
metallb-config.yaml update 2026-01-30 17:27:52 -06:00
mikrotik-ha-setup.md update 2026-01-30 17:27:52 -06:00
node1.patch.yaml update 2026-01-30 17:27:52 -06:00
node2.patch.yaml update 2026-01-30 17:27:52 -06:00
node3.patch.yaml update 2026-01-30 17:27:52 -06:00
schematic.yaml update 2026-01-30 17:27:52 -06:00
tailscale.patch.yaml Upgrade Talos to v1.12.4, fix DNS and tailscale config 2026-02-18 12:08:32 -06:00
talosconfig update 2026-01-30 17:27:52 -06:00
worker.yaml update 2026-01-30 17:27:52 -06:00