Problem/Justification
I just want a one-glance widget that shows system load and a top 5 processes responsible for load along with a net in/out graph.
Impact
Can’t think of a disadvantage. The pro is that anyone can say, gee this app I rely on daily sure seems laggy today, can hop onto their TN dashboard and immediately see what’s busy and how busy it is.
User Story
I picture myself wondering why I hear my array thrashing, or the CPU fan spinning up all of a sudden, or my bandwidth choked on other devices, making a quick stop at the dashboard and glancing at a widget showing top 5 processes by usage along with a net in/out graph for the default interface (or maybe those could be configurable). I want to be able to blame what is actually busy on the system, for the system acting up without having to divine the essence from a few different screens or data points. I don’t want to have to visit apps and guess which one is pulling the most CPU, or wait for that to refresh. I don’t want to play connect the dots with apps and bandwidth either. I want it to be laid out, simply, bro I’m scrubbing a pool look at all this IO on this pool, or more generically, I’m eating 76% of your 20 cores because of these 5 processes, immediately making the smoking gun obvious. It doesn’t need to be hyper detailed, just basically htop with maybe some in/out network overlay. In fact, a simplified htop with drawn graphics that update every half second or so, again top 5 to keep it simple, would be pretty neat just by itself.