Commit graph

16 commits

Author SHA1 Message Date
5e06f93e03 Sync monitor.csv: ITA media server now ICMP ping at 5m 2026-07-05 02:47:43 -04:00
d6e1343516 Add deploy.sh: compose (default) or helm deploy with health check 2026-07-05 02:47:29 -04:00
7333d5e2c1 Add videos group: 67 holovid HLS feed monitors; sync helm and monitor.csv 2026-07-05 02:46:55 -04:00
1e13fec911 gitignore: exclude config/video/ feed-export snapshots 2026-07-05 02:39:41 -04:00
58acb08526 TF-X ITA check via ICMP; enable unprivileged ping (ping_group_range sysctl)
Gatus pings unprivileged when non-root (pro-bing UDP mode), which the kernel
denies unless net.ipv4.ping_group_range covers the gid. Set the namespaced
safe sysctl for gid 65534 in both the pod spec and compose.
2026-07-04 12:59:00 -04:00
133127c4d0 compose: NetBird sidecar service (netbird profile, setup-key auth)
Shares gatus's network namespace (network_mode: service:gatus) so mesh
routes apply to gatus directly — same semantics as the k8s sidecar.
Enable with COMPOSE_PROFILES=postgres,netbird + NETBIRD_SETUP_KEY in .env.
2026-07-04 12:32:42 -04:00
9254cbaf6b Add NetBird VPN sidecar (setup-key auth, no PAT); sync video/ETL endpoints
Sidecar mirrors the holovids/nodered fleet pattern: userspace WireGuard,
NET_ADMIN, MTU 1280, cluster DNS kept (VPN peers addressed by 100.85.x.x).
Key from Secret netbird-setup-key (existing) or netbird.setupKey value.
NOTE: the fleet's shared setup key is rejected for new enrollments
('setup key is invalid') — rotate the secret with a fresh key to join.
2026-07-04 12:30:48 -04:00
c89e5f6d97 Rename EASTMED and TF-X Video Tests panels; sync helm and monitor.csv 2026-07-03 09:17:08 -04:00
ca2084627c Add TF-X ITA Media Player (etl group); update TF-X Tests share URL; sync helm and monitor.csv 2026-07-03 09:15:07 -04:00
ca44d8d8ea Set 30m interval on video panel checks; add EASTMED/North Atlantic/North Sea/TFX Tests; sync helm and monitor.csv 2026-07-03 05:00:44 -04:00
f4a7b10a40 Point Restreamer at LAN IP 192.168.3.39 (VPN name unresolvable); add monitor.csv inventory 2026-07-02 13:04:22 -04:00
d1e9448a36 Add NodeRed fleet monitoring group (19 instances)
Endpoints generated from config/node-red-instances.tsv (fleet inventory:
host, purpose, country, tailscale/LAN IPs, k8s name per instance).
2026-07-02 03:55:02 -04:00
23198d226c Add Summit 2026 and TF-X video feed monitors; sync configs
Fixed stray empty list item in config.yaml that would fail Gatus validation.
2026-07-02 03:14:14 -04:00
7434bb7ceb Add Restreamer endpoint (VPN-only, currently unreachable from cluster)
Dropped CERTIFICATE_EXPIRATION condition: the URL is plain http.
r2d2-restreamer.innovationhub.vpn is NXDOMAIN from cluster and office DNS.
2026-07-02 02:41:03 -04:00
5a932af7fb Bump image to 0.1.1; add Farsight endpoint 2026-07-02 02:32:04 -04:00
88f779b206 R2D2-Status: Gatus-based status dashboard with compose and Helm delivery
- Dockerfile: multi-stage static build from vendored src/ (gatus @ 4566e746)
- docker-compose: postgres profile or sqlite/memory via .env
- helm/: chart 0.2.0 — memory/sqlite/postgres storage, ingress, kube-vip LB
- Deployed to r2d2 cluster: http://192.168.3.152 / status.r2d2.office.ilab.zone
2026-07-02 02:27:49 -04:00