いくつかのデーモン (Web アプリ + バックグラウンド タスク) を実行するカスタム セットアップがあります。これらのデーモンを監視し、リソース消費が一定レベルを超えた場合にデーモンを再起動するのに役立つサービスの使用を検討しています。
どちらが優れているかについての洞察をいただければ幸いです。私が理解しているように、supervisordがサブプロセスを開始している間、monitは新しいプロセスをスピンアップします。このアプローチの長所と短所は何ですか?
また、upstart を使用して monit または Supervisord 自体を監視します。webapp のデプロイは、capistrano を使用して行われます。
ありがとう