Fix per-torrent rate panels showing cumulative bytes instead of rates
All checks were successful
Build Container (Nix) / detect (push) Successful in 2s
Build Container / detect (push) Successful in 2s
Build Container (Nix) / build (transmission-exporter) (push) Successful in 2s
Build Container / build (transmission-exporter) (push) Successful in 38s

Dashboard "Download/Upload Rate by Torrent" panels were querying
transmission_torrent_download_bytes (total_size * percent_done) and
transmission_torrent_upload_bytes (uploaded_ever) — cumulative byte
gauges, not rates. Added new metrics using Transmission's native
rate_download/rate_upload and updated dashboard queries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Erich Blume 2026-03-05 08:01:37 -08:00
commit 797133b28e
3 changed files with 17 additions and 2 deletions

View file

@ -378,7 +378,7 @@ data:
"targets": [
{
"datasource": { "type": "prometheus", "uid": "prometheus" },
"expr": "transmission_torrent_download_bytes > 0",
"expr": "transmission_torrent_download_rate_bytes > 0",
"legendFormat": "{{name}}",
"refId": "A"
}
@ -435,7 +435,7 @@ data:
"targets": [
{
"datasource": { "type": "prometheus", "uid": "prometheus" },
"expr": "transmission_torrent_upload_bytes > 0",
"expr": "transmission_torrent_upload_rate_bytes > 0",
"legendFormat": "{{name}}",
"refId": "A"
}