The fastest way to monitor Plex server performance is through the built-in Activity Dashboard, which shows what’s currently playing, how much bandwidth is being used, and how hard your CPU and RAM are working. This guide is for anyone running a Plex Media Server at home who wants to keep an eye on streaming quality, spot a struggling transcode before it causes buffering, or simply understand how their server behaves under load.

Key takeaways

  • ✓Plex's Activity Dashboard shows Now Playing, bandwidth, CPU and RAM usage in one place
  • ✓Now Playing data is free, but CPU, RAM, bandwidth and history graphs require an active Plex Pass subscription
  • ✓CPU and RAM monitoring is not available on FreeBSD or NVIDIA SHIELD based servers
  • ✓The Alerts tab resets every browser session, so it only shows activity since you last reloaded
  • ✓Running Plex on hardware with spare CPU and RAM headroom, such as a modern mini PC or workstation, reduces the risk of stutters during transcoding

What you’ll need

  • A running Plex Media Server, accessed through the Plex web app or server settings
  • Administrator access to the server (you need to be signed in as the server owner)
  • An active Plex Pass subscription for full dashboard detail, including CPU, RAM, bandwidth, and play history graphs
  • A browser or the Plex desktop app, since the dashboard lives inside the Plex web interface

Open the Plex Dashboard

  1. Sign in to the Plex web app on the device running your server, or on any computer on the same network.
  2. Click the Activity icon in the top bar. If something is currently happening, such as a stream or a library scan, the icon turns orange and shows a badge with a number.
  3. Select your server from the dropdown list if you manage more than one.
  4. Choose Dashboard from the menu to open the main status page, or alternatively go to Settings, scroll to the Status section under your server name, and click Dashboard from there.

Check what’s playing right now

  1. Look at the Now Playing section at the top of the Dashboard. This shows every active stream, including who started it and whether it’s a local or remote connection.
  2. Click the toggle in the top right of an entry to expand it and see stream details such as resolution, codec, and whether Plex is transcoding the file rather than playing it directly.
  3. Hover over a thumbnail to preview where playback has reached, if video preview thumbnails are enabled for that library.
  4. If you have Plex Pass, hover over the user details at the bottom of a stream entry to reveal a Stop button, which lets you end a playback session and send the user a short message explaining why.

This Now Playing view is the one part of the Dashboard that works for every Plex user, Plex Pass or not, which makes it the quickest daily check for anyone sharing a server with family or friends.

Track bandwidth, CPU and RAM usage

  1. Scroll down the Dashboard to the Bandwidth graph, which plots local and remote data use in real time or over a historical window such as the last seven days or the last month.
  2. Remember that bandwidth figures only count data actually leaving the server, so playback on an app installed on the same machine as the server won’t register here.
  3. Check the CPU Usage graph to see how much processing load your server is under, particularly during transcoding, which is usually the heaviest task Plex performs.
  4. Check the RAM Usage graph for memory pressure, especially if you’re running other software alongside Plex on the same machine.

These three graphs are where hardware choice really matters. A server built around a capable modern chip, whether that’s a compact build such as a Ryzen 9 9950X3D mini PC, a workstation laptop like an HP ZBook, or a full tower such as a CyberPowerPC gaming desktop, will generally keep CPU usage low even with multiple simultaneous transcodes. If you regularly see CPU usage pinned near its ceiling during streams, that’s a strong sign the hardware is the bottleneck rather than your network. Note that CPU and RAM monitoring isn’t available if your server runs on FreeBSD or an NVIDIA SHIELD device, due to system limitations on those platforms.

Review users, history and alerts

  1. Open the Top Users panel to see who has watched the most over a chosen time period, broken down by media type.
  2. Check Play History for a timeline of viewing activity, which you can filter by user or by media type, and click View Full History for a detailed sortable list.
  3. Look at Top Played to find out which movies, shows, or tracks get watched most often, including how many unique users played each one.
  4. Switch to the Alerts tab to see what the server is actively doing, such as matching newly added media or running a library scan. Keep in mind this list only covers the current browser session and resets if you reload the page.
  5. Check the Conversions tab if you use Optimized Versions, since this shows any items currently being transcoded for offline or optimised playback.

Most of this detail, including bandwidth, CPU, RAM, Top Users, Play History and Top Played, requires an active Plex Pass subscription. Without one, you’ll still get the free Now Playing view, Alerts, and Conversions, which covers the basics for a small personal server.

Tips and troubleshooting

  • If bandwidth looks fine but streams still stutter, the problem is more likely local network congestion or disk read speed than your internet connection; you can speed up your Plex server on the network by checking Wi-Fi signal and wired connections first.
  • Persistent high CPU usage during playback usually means Plex is transcoding rather than direct playing. Check the expanded stream details in Now Playing to confirm, then consider adjusting quality settings or hardware transcoding options.
  • If library scans feel sluggish or metadata lookups lag, it’s worth taking the time to optimise your Plex database, since a bloated database can slow down far more than just scanning.
  • Frequent dropped connections or buffering that the Dashboard can’t explain are often worth investigating separately; see the guide to troubleshoot Plex server connection timeouts for next steps.
  • If the Dashboard graphs look empty or incomplete, confirm your Plex Media Server is updated to a recent version, since historical bandwidth data only started being collected from version 1.14.1 onward.

Frequently asked questions

Do I need Plex Pass to monitor server performance?

You need Plex Pass for the detailed graphs, including CPU usage, RAM usage, bandwidth history, Top Users and Play History. Without a subscription, you can still see Now Playing, Alerts and Conversions for free, which is enough to track what’s actively happening on the server.

Why don’t I see CPU or RAM graphs on my server?

These graphs aren’t available on servers running FreeBSD or on NVIDIA SHIELD devices, due to limitations in how those systems report resource usage to Plex. On other platforms, make sure your Plex Pass subscription is active and your server software is reasonably current.

What’s a healthy CPU usage level for a Plex server?

There’s no single fixed number, since it depends on your hardware, but usage that regularly sits near its maximum during streaming, especially with only one or two viewers, suggests the server is struggling to keep up with transcoding demands and may need more capable hardware or adjusted stream settings.

Why does the Alerts tab keep clearing itself?

Alerts are tied to your current browser session rather than stored permanently on the server. Reloading the page, or opening the Dashboard in a different browser, starts the Alerts list fresh, so it isn’t a fault, just how that tab is designed to work. You can find full setup and configuration details on the Plex’s official Dashboard support page if you want more background on each panel. For broader server setup, the guide to change your Plex server settings is a useful next stop.