私は1日に25時間、週7日間稼働するいくつかのアプリケーションを持っています。それらはすべてRuby on Railsで動作するウェブベースのsaasアプリケーションです。私たちは現在、Heroku上の生産用アプリケーションをホストしています。プロダクションWebベースのアプリケーションの監視
アプリケーションがオフラインであることを通知する通知システムが必要です。私はいくつかのオプションがあることを知っています。
私は過去にNagiosを使用しましたが、必要以上に構成が集中しています。また、私はホストしていないアプリケーションが好きです。
また、バッチジョブを実行しているワーカーインスタンスがあります。それらも同様に監視できるといいかもしれません。
Amazon EC2がダウンしてもソリューションが通知を提供できることが重要です。つまり、HerokuまたはEngineyardに基づくものはおそらく動作しません。
これは、どれだけ必要なモニタリングがどれだけ(そしてどのような)監視されているかによって異なります。 HTTP/HTTPSリクエストにただ応答しますか?ページに特定のコンテンツが含まれていますか?実行中のバックグラウンドジョブ? ...すべてが可能ですが、必要なものによって異なります。 –
質問ありがとうございます - 主に、私はアップ/ダウンの状態が必要です。ログインしたページを認証して見ることができると便利です。また、一部のページのコンテンツでデータの完全性を確認すると便利です。バッチジョブの監視(私たちはresque/redisを使用します)は良いでしょうが、必須ではありません。主なものは、この時点で、シンプルで信頼できるものです。 –
ここから毎日「1時間」を掘り起こすのですか?私も必要です – illusionist