While RealTimeProcessPoller.exe and the CPU Load with Top XX Processes alert is useful, my experience with it has been flaky and it is not stored within the database. Having the ability to monitor and store all running processes without using an alert trigger or creating individual component monitors would be extremely beneficial. It would be ideal for this to work for both agent and agentless, but was hoping that this feature could at least be possible within the agent similar to how QoE sends data to Orion.
On each polling interval, grab all running processes with...
Process Name
Number of running copies
Process ID
CPU Load
Physical Memory Used
Percent Physical Memory Used
Percent Virtual Memory Used
IO Reads
IO Writes
Total IO