Plex_exporter

Prometheus exporter for Plex Media Server
Alternatives To Plex_exporter
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Heimdall6,075
6 hours ago31mitPHP
An Application dashboard and launcher
Organizr4,383
20 days ago26gpl-3.0PHP
HTPC/Homelab Services Organizer - Written in PHP
Pms Docker2,461
3 months ago4Shell
Plex Media Server Docker repo, for all your PMS docker needs.
Docker Traefik2,029
11 days ago53mitShell
Docker media and home server stack with Docker Compose, Traefik, Swarm Mode, Google OAuth2/Authelia, and LetsEncrypt
Plexupdate1,595
7 months ago12gpl-2.0Shell
Plex Update script to simplify the life of Linux Plex Media Server users.
Python Plexapi981292175 days ago56May 30, 202246bsd-3-clausePython
Python bindings for the Plex API.
Synclounge960
a month ago376June 24, 202225mitJavaScript
Enjoy Plex with your friends. In Sync. Together.
Pmsservice442
24 days ago12mitC#
Plex Media Server service wrapper for windows
Config396
2 months ago25gpl-2.0Shell
Armbian Linux configuration utility
Pms_updater366
2 years ago31mitShell
Shell script for updating the Plex Media Server inside the FreeNAS Plex plugin
Alternatives To Plex_exporter
Select To Compare


Alternative Project Comparisons
Readme

plex_exporter

Go Report Card Build Status

Description

Prometheus exporter for Plex Media Server. This exporter query your Plex Media Server installation directly without passing by Plex.tv.

Metrics

  • Plex Media Server information: version
  • Sessions: total active
  • Transcoding Sessions: total active
  • Libraries: number of medias

output

# HELP plex_info Plex media server information
# TYPE plex_info Gauge
plex_info{version="1.26.2.5797-5bd057d2b"} 1
# HELP plex_media_server_library_media_count Number of medias in a plex library
# TYPE plex_media_server_library_media_count gauge
plex_media_server_library_media_count{name="Animes",type="show"} 33
plex_media_server_library_media_count{name="Cartoons",type="show"} 6
plex_media_server_library_media_count{name="Movies",type="movie"} 283
plex_media_server_library_media_count{name="TV Shows",type="show"} 36
# HELP plex_sessions_active_count Number of active Plex sessions
# TYPE plex_sessions_active_count gauge
plex_sessions_active_count 2
# HELP plex_transcode_sessions_active_count Number of active Plex transcoding sessions
# TYPE plex_transcode_sessions_active_count gauge
plex_transcode_sessions_active_count 2

Configuration

{
 "exporter": {
    "port": 9594
  },
  "server": {
    "address": "plex",
    "port": 32400,
    "token": "token"
  }
}

Usage

# ./plex_exporter --config config.json
2021/10/22 08:18:11 Starting exporter on port 9594 ...

TODO

Secure transport (with TLS) while requesting metrics. Server token is actually passed through headers and can easilly be hacked if used with http. First thing is to move it to https without verification and check is in the future.

Popular Server Projects
Popular Plex Projects
Popular Networking Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Golang
Server
Session
Metrics
Prometheus
Plex
Prometheus Exporter
Media Server