A(nother) Prometheus exporter for Jellyfin.
The jellyfin_exporter
program emits a variety of Prometheus metrics to monitor the state and performance of a Jellyfin server. Below is a detailed description of each metric that the program generates.
Metric | Description | Labels |
---|---|---|
jellyfin_sessions | Number of active Jellyfin sessions. | instance |
jellyfin_session_info | Information about current Jellyfin sessions. | instance , session_id , user , client , device |
jellyfin_session_transcode_info | Info about transcoding in the Jellyfin session. | instance , session_id , user , audio_codec , video_codec , container , is_video_direct , is_audio_direct , width , height , audio_channels |
jellyfin_session_transcode_bitrate | The transcoding bitrate of the Jellyfin session. | instance , session_id , user |
jellyfin_session_transcode_completion | The transcoding completion percentage of the Jellyfin session. | instance , session_id , user |
jellyfin_session_bitrate | The bitrate of the Jellyfin session. | instance , session_id , user |
jellyfin_session_now_playing_info | Information about the item currently playing on the Jellyfin session. | instance , session_id , user , item_id , name , type , media_type , rating |
jellyfin_session_now_playing_run_time | Run time of the item currently playing on the Jellyfin session. | instance , session_id , user , item_id |
jellyfin_session_play_state_info | Information about the play state of the Jellyfin session. | instance , session_id , user , paused , muted , play_method |
jellyfin_session_play_state_position | Position in the currently playing item on the Jellyfin session. | instance , session_id , user |
Metric | Description | Labels |
---|---|---|
jellyfin_users | Number of Jellyfin users. | instance |
jellyfin_user_info | Info about Jellyfin users. | instance , user_id , user , administrator , hidden , disabled , subtitle_language_preference , subtitle_mode |
jellyfin_user_invalid_login_attempts | Number of invalid login attempts for a Jellyfin user. | instance , user_id , user |
jellyfin_user_lockout_login_attempts | Number of login attempts before a Jellyfin user is locked out. | instance , user_id , user |
jellyfin_user_bitrate_limit | The maximum bitrate sessions from a Jellyfin user are limited to. | instance , user_id , user |
jellyfin_user_last_login | Last login timestamp of Jellyfin users. | instance , user_id , user |
Metric | Description | Labels |
---|---|---|
jellyfin_items | Number of Jellyfin items. | instance , type |
Environment Variable | Description | Default | Required |
---|---|---|---|
JELLYFIN_EXPORTER_API_KEY | The API key to Jellyfin | ✅ | |
JELLYFIN_EXPORTER_PORT | The port jellyfin-exporter will listen on | 8080 | ❌ |
JELLYFIN_EXPORTER_URL | The full URL to Jellyfin | localhost:9090 | ❌ |
JELLYFIN_EXPORTER_INSTANCE_NAME | A unique name for your jellyfin instance | jellyfin | ❌ |