read this: http://darktalker.com/2011/load-balancer-nodejs-startupmonit/ More on deploy and Jake http://blog.clock.co.uk/2011/04/11/deploying-node-js-apps/ check process plusnode with pidfile "/var/run/your_app.pid" start program = "/sbin/start your_app" stop program = "/sbin/stop your_app" if 2 restarts within 3 cycles then timeout if totalmem > 100 Mb then alert if children > 255 for 5 cycles then stop if cpu usage > 95% for 3 cycles then restart if failed port 80 protocol http request /valid_url/ with timeout 5 seconds and if failed port 443 type tcpssl protocol http request /valid_url/ with timeout 5 seconds then restart