Thanks for reading… a quick search didn’t return relevant results, I apologize if this has already been requested.
I love the extra details available now through the Dashboard! To be perfect (for me) it is only missing one metric: GPU/CPU Encoder / Decoder usage. This could be implemented as a split graph (L/R) for Encode / Decode, or as separate graphs… either way this seems useful to those of us taking advantage of hardware assistance for transcoding. I assume all (supported) platforms have APIs that could provide real time info? I welcome your thoughts…
EDIT: Updated title to reflect “graphs” as my specific request
Understood and appreciated, but I was requesting a graph of usage. This is information i currently get from the “NVIDIA GPU Utilization” app on the server or Task Manager… both of which require an RDP session. I just thought it would be nice to have a graph (in the web interface).
Specifically in my case, I haven’t purchased the card I really want (P2000/P4000), instead opting for the much cheaper K4000… and I’m keeping an eye on it to see whether I’ll need to upgrade. But IMO the more graphs the better!
This definitely falls under “Enhancement Request” but figured I’d ask
I’ll add to this that I’d also like to see actual graphs of enc/dec utilization for the GPUs on the system. An example of this can be seen with netdata utilizing the nv plugin. NV Plugin
I would love this feature as well, however I don’t believe it will happen due to there is no native/generic method to monitor this information across multiple OS and graphic card brands.
In other words, cpu/memory/network graphing is for the most part OS and hardware agnostic.
GPU graphing is not (at least as far I know, until otherwise proven wrong).
Windows 10 creators update added GPU monitoring for WDDM 2.0 compatible GPUs.
On Linux, you can use nvidia-smi, intel-gpu-tools, and aticonfig or RadeonTop for their relevant GPUs. They’re working on hardware encoding/decoding on multiple platforms, so it doesn’t seem out of the question to expect the dashboard to monitor the performance of those tasks on said platforms.
I wonder if hardware transcoding with Intel QuickSync on the CPU is represented in CPU graph currently. Or does Intels embedded transcoding hardware not count to CPU usage?
the intel igpu shows up on the task manager as a separate gpu (just like an nvidia gpu) quicksync processing load also shows up on that gpu in the task manager in the same manner.
as far as the comment about linux, all of those utilities are not part of the system/kernel, and no doubt each of them have their own data output/api/commandline.
could plex try to manually interface with them and export their data for use within the dashboard?
possibly.
do you really expect them to spend the development time to do that for each type of gpu, and each OS ?
this would be great. it would be nice to know how much GPU % we are using etc. and having it built into plex would be great also. i have to use a different program/command to keep and eye on my GPU, when i could just open plex on my phone and check.
Yes I would love this Feature. I just purchased plex LIfetime pass. I hope this gets implemented, I would be one happy camper.
Since other people stream from my pc, which is also my plex server, It would be nice to see the GPU usage, and when appropriate to switch from HW encoding to SW encoding.
I love the PlexDash app on my phone, and the addition of GPU usage along with PlexDash, would make me monitoring my PC and Heat and airflow, MUCH easier from a remote location.
Also a +1 as my GPU performs 80%+ the work on my plex machine. What would also be a neat addition to this would be a rough estimate of power consumption, although I’m not sure what a reliable way to implement that would be.