|
All checks were successful
## Summary - Replace unmaintained `metalmatze/transmission-exporter:master` sidecar with a homegrown Python exporter - Uses `prometheus_client` + `transmission-rpc` with collect-on-scrape pattern (fresh metrics per scrape, no stale labels) - Same metric names so existing Grafana Transmission dashboard works unchanged - Container built with `uv` for dependency management, follows `grafana-sidecar` Dockerfile pattern ## Changes - **New:** `containers/transmission-exporter/exporter.py` — single-file exporter (~130 lines) - **New:** `containers/transmission-exporter/Dockerfile` — multi-stage Alpine build with uv - **Modified:** `argocd/manifests/torrent/deployment.yaml` — swap sidecar image reference - **Modified:** `argocd/manifests/torrent/kustomization.yaml` — add image tag entry - **Modified:** `service-versions.yaml` — add transmission-exporter entry ## Deployment and Testing - [ ] Build container: `mise run container-build-and-release transmission-exporter` - [ ] Update kustomization.yaml newTag with build SHA - [ ] Branch deploy: `argocd app set torrent --revision feature/transmission-exporter-python && argocd app sync torrent` - [ ] Verify metrics: `kubectl -n torrent --context=minikube-indri port-forward svc/transmission 19091:19091` then `curl localhost:19091/metrics | grep transmission_` - [ ] Verify Grafana Transmission dashboard panels populate - [ ] After merge: `argocd app set torrent --revision main && argocd app sync torrent` Reviewed-on: #283 |
||
|---|---|---|
| .. | ||
| +changelog-subdir-hook.infra.md | ||
| +frigate-db-path.bugfix.md | ||
| +mikado-finalization-cleanup.doc.md | ||
| +ollama-reference-card.doc.md | ||
| +oomkill-dashboard.infra.md | ||
| +orphan-fragment-convention.doc.md | ||
| +retire-plans-directory.doc.md | ||
| +review-upgrade-grafana.doc.md | ||
| .gitkeep | ||
| changelog-all-levels.doc.md | ||
| feature-forge-public.feature.md | ||
| feature-grafana-sidecar.infra.md | ||
| feature-ha-cv-docs-zero-downtime.infra.md | ||
| feature-loki-container.infra.md | ||
| feature-ollama-ringtail.feature.md | ||
| feature-transmission-exporter-python.infra.md | ||
| feature-transmission-review.infra.md | ||
| forgejo-proxy-dashboard.feature.md | ||
| frigate-memory.infra.md | ||
| gandi-bookmark.infra.md | ||
| implicit-octal.infra.md | ||
| upgrade-teslamate-v3.0.0.infra.md | ||