Debian – Which tool provides per-process (or per-cgroup) resource (RAM/CPU/Disk) monitoring

debianmonitoringprocess

I want to have graphs about the percentage of CPU usage, RAM usage, Disk usage which is caused by specific processes (or process groups, or cgroups) on my server (running Debian).

The tool needs to be FOSS, if there is a Debian package, that’s a plus.

The tool does NOT need to do monitoring in the sense of "send an email if resource X is > 75%", just providing graphs is good enough for me.

Best Answer

The solution today is the wonderful Netdata monitoring tool.

This has per-process/group/user monitoring and is absolutely cgroup and container-aware.

enter image description here