title: what is the advantage of using supervisord over monit
body: <p>We have a custom setup which has several daemons (web apps + background tasks) running. I am looking at using a service which helps us to monitor those daemons and restart them if their resource consumption exceeds over a level. </p>
  
  <p>I will appreciate any insight on when one is better over the other. As I understand monit spins up a new process while supervisord starts a sub process. What is the pros and cons of this approach ?</p>
  
  <p>I will also be using upstart to monitor monit or supervisord itself. The webapp deployment will be done using capistrano.</p>
  
  <p>Thanks</p>