Usually we monitor processes with Nagios or Naemon but sometimes you want to have really detailed graphs of resource usage of single processes in realtime resolution. Maybe to find and visualize memory leaks or to watch resource usage over time. Nagios based solutions are not worth the effort since you probably just want to nail down a specific single problem. So i used this opportunity to write a small desktop application with node-webkit.
This little tool runs top in the background to display a list of current processes. It’s possible to log into remote hosts via ssh and watch those processes too. After selecting the process of choice, procgraph will draw a realtime graph of the cpu and memory usage of this process.