arrstack: add exportarr metrics sidecars to sonarr and radarr #395
Reference in New Issue
Block a user
Delete Branch "benvin/exportarr"
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?
Sonarr and radarr currently expose no Prometheus metrics, so queue depth, indexer health, and library stats are invisible to the observability stack. This adds the standard exportarr exporter as a sidecar to both Deployments.
ghcrremote, which already whitelists^onedr0p/) to the sonarr and radarr DeploymentsURL=http://localhost:8989/sonarr/:7878/radarr, matching the apps' UrlBase) and reuses the existing VSO-synced API-key Secrets (sonarr-apikey/radarr-apikey, keyapitoken) viaAPIKEYsecretKeyRef — no key in argv/healthzliveness+readiness probes and small resources (25m/32Mi requests, 100m/128Mi limits)Validated with
kustomize build apps/base/arrstack+ kubeconform (0 invalid).Note: with 3 replicas per app, each pod's exporter reports the same shared-Postgres-backed stats, so series are duplicated across the
podlabel; dashboards should aggregate withmaxor filter to one pod.