By 'taking the resource out of the pool', I had HAProxy in mind, not the service itself.
And naught is the equivalent of a process supervisor.
No, it's not. Can Naught do this?
http://mmonit.com/monit/documentation/monit.html#service_tes...
That's legit process supervision. Your process may still be running, but be wedged somehow. Monit can perform remediation based on signals other than process status. Naught can't (and shouldn't) do this.
The server that you describe requires 4 moving parts:
True, but our servers are running all of this anyway; you should use the best tool for the job. Instead of rewriting a fraction of logrotate, you should read `man 8 logrotate` and move on to writing code that will help your business. When you deploy an app written using another runtime, are you going to rewrite 10% of logrotate in that language too?