Existe benefício em usar o Monit em vez de uma configuração básica do Upstart?

Estou configurando meu servidor para executar o node.js como um daemon. Eu configurei o Upstart para lidar com a inicialização e o desligamento do nó, que funciona maravilhosamente. A próxima etapa é garantir que o node.js seja reiniciado se ele morrer. Alguns dosguias sugeriram usarMonit (ouFuga) para monitorar o processo (no caso do Monit, fazendo uma solicitação HTTP para o servidor e aguardando uma resposta).

Estou feliz em usar algo como Monit ou Fugue, mas não sei por que não seria (ou não poderia) usar apenas o Upstart'srecurso de reaparecimento. Presumo que o Upstart monitore o PID do processo iniciado e apenas inicie-o novamente se ele morrer. O que Monit ou Fugue oferecem a você que o Upstart não oferece?