For those who run a Plex Media Server, you know that one of the weakest points of having a Plex server is not having statistics baked into the application. You don’t have information about how many users you’re serving up how many streams, how many transcodes and what are the peak hours of the day. The information you really want to know if you’re running a Plex server for more than just a few people.
Since Plex Media Server doesn’t offer this information natively, the remedy has been to install a Python solution called PlexPy. It requires that you install Python 2.7 and download the PlexPy files from GitHub.
PlexPy gives administrators of Plex Media Server’s in-depth information about the media being served up to their users; people who are really into statistics and data. But using PlexPy is also about checks and balances; trust, but check.
Recently, PlexPy changed its name to Tautulli. In going from PlexPy to Tautulli, there was a substantial upgrade in the user interface; and not only was the interface updated with lots of new features, Tautulli now offers remote access to Plex Media Server statistics with an android application (via Google Play Store).
In addition to being able to monitor your Plex server, Tautulli has the ability to monitor a lot of aspects of what the Plex server is doing (pausing, playing, streaming, incoming IP addresses, transcoding, etc.). If you want to create custom actions, there are Python scripts that can interact with Tautulli that give you greater control over your server and the clients connecting to it.
The installation of Python 2.7 can be found here:
The installation of to Tautulli is fairly simple, but if you want a video step-by-step example, one can be found here: