Upstream dashboards hardcode a different Prometheus datasource UID.
Patch them at download time to match our 'prometheus' UID. Remove the
Client DPI dashboard since DPI is not enabled on the UX7.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fetches 6 Prometheus dashboards from the forge-mirrored
unpoller/dashboards repo at pod startup, matching the
TeslaMate dashboard pattern.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The UX7's local Integration API key works against both the new
Integration API and the classic controller API. Remote mode not needed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Local API key auth doesn't work with the UX7's new Integration API.
Use the remote Site Manager API instead, which auto-discovers consoles.
Events disabled due to upstream bug (unpoller/unpoller#966).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Deploy UnPoller as a k8s service on indri to export UniFi controller
metrics to Prometheus. Custom-built container from forge mirror, with
credentials pulled from 1Password via external-secrets.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>