infra/home/cluster/starlink-exporter/service.yaml
Graham McIntire 04b3855874
k8s: add Starlink dish prometheus exporter + dashboard
joshuasing/starlink_exporter 0.9.0 (Docker Hub; ghcr.io lags behind
upstream releases). Targets the dish's gRPC management interface at
192.168.100.1:9200, reachable from cluster pods via 10.0.15.254 while
the Starlink router is in bypass mode.

Grafana dashboard "Starlink" covers throughput, PoP ping latency/drop,
obstruction state + 24h total, GPS lock, and dish position/info — synced
to /var/lib/grafana/dashboards/ by the existing grafana role.
2026-05-10 18:11:21 -05:00

18 lines
380 B
YAML

apiVersion: v1
kind: Service
metadata:
name: starlink-exporter
namespace: monitoring
labels:
app.kubernetes.io/name: starlink-exporter
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9451"
spec:
selector:
app.kubernetes.io/name: starlink-exporter
ports:
- name: metrics
port: 9451
targetPort: metrics
protocol: TCP