Repository navigation
v2.0.0
Added
- Comprehensive metrics documentation:
- New METRICS. md file documenting all available Prometheus metrics, their types, labels, and usage patterns.
- Includes PromQL query examples and best practices for joining metrics.
- Client connection metrics (optional, disabled by default):
- New
dispatcharr_active_clientsgauge showing total active client connections. - New
dispatcharr_client_infogauge with client metadata (IP address, user agent, worker ID). - New
dispatcharr_client_connection_duration_secondsgauge tracking connection duration. - New
dispatcharr_client_bytes_sentcounter for total bytes transferred to each client. - New
dispatcharr_client_avg_transfer_rate_kbpsanddispatcharr_client_current_transfer_rate_kbpsgauges for transfer rates. - Controlled via new
include_client_statssetting (privacy-focused, off by default).
- New
- Improved stream metrics structure:
- New layered metric design separating static metadata from dynamic values to avoid creating new time series on value changes.
- New
dispatcharr_stream_metadatagauge with all enrichment labels (channel name, provider, state, logo, codec, resolution). - New separate value gauges:
dispatcharr_stream_channel_number,dispatcharr_stream_id,dispatcharr_stream_index,dispatcharr_stream_available_streams. - New
dispatcharr_stream_uptime_secondscounter,dispatcharr_stream_active_clientsgauge,dispatcharr_stream_fpsgauge, and bitrate/transfer metrics. - All metrics use minimal
channel_uuidandchannel_numberlabels for efficient joining.
- Improved M3U and EPG metrics:
- New
dispatcharr_m3u_account_stream_countgauge (stream count as a value, not a label). - New
dispatcharr_epg_source_prioritygauge (priority as a value, not a label). - Separate info metrics (
dispatcharr_m3u_account_info,dispatcharr_epg_source_info) for static metadata.
- New
- Exporter metadata improvements:
- New
dispatcharr_exporter_portgauge showing the configured port number. - Renamed
dispatcharr_exporter_settingstodispatcharr_exporter_settings_infofor clarity.
- New
- Root endpoint landing page:
- New HTML landing page at
/showing plugin name, version, description, and links to/metricsand/health.
- New HTML landing page at
Changed
- Stream metrics now detect and report the actual active stream ID from Redis metadata (handles fallback/failover correctly).
- Stream metrics include channel group information in metadata labels.
- Legacy metric formats (v1.1.0 and earlier) are now opt-in via the new
include_legacy_metricssetting (disabled by default). - Plugin configuration updated to include
include_client_statsandinclude_legacy_metricssettings. - README updated to reference the new METRICS.md documentation and clarify privacy-focused client metrics.
Deprecated
- Legacy metric formats (
dispatcharr_stream_infowith all values as labels,dispatcharr_m3u_account_infowith stream_count as label,dispatcharr_epg_source_infowith priority as label) are deprecated and disabled by default.- Only enable via
include_legacy_metrics=trueif you need time to migrate existing dashboards. - Use the new layered metrics instead (static metadata + separate value gauges).
- Only enable via
Installing: https://github.com/sethwv/dispatcharr-exporter?tab=readme-ov-file#installation
Upgrading: https://github.com/sethwv/dispatcharr-exporter?tab=readme-ov-file#updating-the-plugin
Full Changelog: v1.1.0...v2.0.0