monit give some detail information about running processes and it is easy to do some resource test for threads or memory usage.
Unfortunately information about the used files and sockets are not available but useful as well.
A plan to add some more process resource tests to monit, like the number of open files or used used sockets.
At the time I use an additional check programm to test the number of files used by a process.
A suggestion only,