Simon Gardling
3f62b9c88e
grafana: replace custom metric collectors with community exporters
Replace three custom Prometheus textfile collector scripts with
dedicated community-maintained exporters:
- jellyfin-collector.nix (25 LoC shell) -> rebelcore/jellyfin_exporter
Metric: jellyfin_active_streams -> count(jellyfin_now_playing_state)
Bonus: per-session labels (user, title, device, codec info)
- qbittorrent-collector.nix (40 LoC shell) -> anriha/qbittorrent-metrics-exporter
Metric: qbittorrent_{download,upload}_bytes_per_second -> qbit_{dl,up}speed
Bonus: per-torrent metrics with category/tag aggregation
- intel-gpu-collector.nix + .py (130 LoC Python) -> mike1808/igpu-exporter
Metric: intel_gpu_engine_busy_percent -> igpu_engines_busy_percent
Bonus: persistent daemon vs oneshot timer, no streaming JSON parser
All three run as persistent daemons scraped by Prometheus, replacing
the textfile-collector pattern of systemd timers writing .prom files.
Dashboard PromQL queries updated to match new metric names.
2026-04-03 15:38:13 -04:00
..
2026-04-03 13:45:26 -04:00
2026-04-03 00:47:12 -04:00
2026-04-03 15:38:13 -04:00
2026-04-03 00:47:12 -04:00
2026-04-03 15:19:11 -04:00
2026-04-03 00:47:12 -04:00
2026-03-21 12:13:53 -04:00
2026-03-21 13:28:18 -04:00
2026-03-31 12:38:43 -04:00
2026-03-21 12:23:29 -04:00
2026-03-31 12:38:43 -04:00
2026-03-31 12:38:43 -04:00
2026-03-03 14:31:02 -05:00
2026-03-21 12:13:53 -04:00
2026-03-21 12:13:53 -04:00
2026-03-31 12:38:43 -04:00
2026-03-30 02:39:27 -04:00
2026-03-30 13:05:22 -04:00
2026-03-21 12:13:53 -04:00
2026-03-31 12:38:43 -04:00
2026-03-21 13:31:03 -04:00
2026-04-01 15:25:40 -04:00
2026-03-21 12:13:53 -04:00
2026-03-31 12:38:43 -04:00
2026-03-21 12:13:53 -04:00
2026-04-02 17:44:04 -04:00
2026-03-03 14:29:12 -05:00
2026-03-03 19:39:10 -05:00
2026-04-03 14:39:20 -04:00
2026-04-03 14:39:20 -04:00
2026-03-21 12:13:53 -04:00