2012-06-11 6 views
5

私は1日に25時間、週7日間稼働するいくつかのアプリケーションを持っています。それらはすべてRuby on Railsで動作するウェブベースのsaasアプリケーションです。私たちは現在、Heroku上の生産用アプリケーションをホストしています。プロダクションWebベースのアプリケーションの監視

アプリケーションがオフラインであることを通知する通知システムが必要です。私はいくつかのオプションがあることを知っています。

私は過去にNagiosを使用しましたが、必要以上に構成が集中しています。また、私はホストしていないアプリケーションが好きです。

また、バッチジョブを実行しているワーカーインスタンスがあります。それらも同様に監視できるといいかもしれません。

Amazon EC2がダウンしてもソリューションが通知を提供できることが重要です。つまり、HerokuまたはEngineyardに基づくものはおそらく動作しません。

+0

これは、どれだけ必要なモニタリングがどれだけ(そしてどのような)監視されているかによって異なります。 HTTP/HTTPSリクエストにただ応答しますか?ページに特定のコンテンツが含まれていますか?実行中のバックグラウンドジョブ? ...すべてが可能ですが、必要なものによって異なります。 –

+0

質問ありがとうございます - 主に、私はアップ/ダウンの状態が必要です。ログインしたページを認証して見ることができると便利です。また、一部のページのコンテンツでデータの完全性を確認すると便利です。バッチジョブの監視(私たちはresque/redisを使用します)は良いでしょうが、必須ではありません。主なものは、この時点で、シンプルで信頼できるものです。 –

+0

ここから毎日「1時間」を掘り起こすのですか?私も必要です – illusionist

答えて

8

あなたの最初の必要性に基づいて---私は英雄の監視のためにどちらかと一緒に行くでしょう。どちらも...

  • http://www.uptimerobot.com/(チェックとページが応答していない電子メール)をインストールするには、SSHを必要としない私はこれを使用すると、あなたはすでに新しいを使用している場合、それは---可用性http://newrelic.com/features/availability-monitoring
  • 新しいレリックの作品-relic、これをオンにするだけです。
+0

新しいRelic ServerモニタリングはHerokuで動作しますか?私はグーグルとヘロクの両方をgoogledしてチェックしていて、まっすぐな答えを見つけることができないようです。稼働時間ロボットはすばらしく見え、複数のEC2ゾーンに広がっているようです。http://blog.uptimerobot.com/better-accuracy-with-multi-continent-monitoring-new-ips/ –

+2

「Ubuntu」や「Debian」、「Red Hat or CentOS」、「その他のLinux(glibc 2.5以上)」、「Windows」などのプラットフォームの種類を最初に見たときも同じことが考えられましたが、それはあなたが "サーバーを忘れる"と思われているので、*サーバー監視*はHerokuには当てはまりません。さらに、Herokuは完全にクラウドインフラストラクチャに基づいているという事実があります。*サーバモニタ*を行うのは意味がありません(ディスクなどのようなものについては心配しています)。*すべてのアプリケーション監視*と*可用性監視*。 – user664833

1

バッチジョブとして実行されているワーカーインスタンスの場合は、http://www.pushmon.comを参照してください。バッチジョブが正常に実行されるときはいつでも、URLを呼び出すだけです。注:私はPushMonに関連付けられています。

ウェブサイトの監視にUptimeRobotを使用しています。

関連する問題