CentOS WebアプリのApacheのPassengerでRailsを監視するために何を使用できますか?
平均リクエスト/秒と平均リクエスト時間に関するリアルタイムの情報を表示できるシンプルなものを探しています。理想的には、それを歴史的に見ることができます。
cacti 、 ganglia 、 munin などの既存の監視およびメトリックソリューションがある場合は、Apache統計(すべてのプラグイン)をプラグインできるはずです。これらのうちApacheの場合は存在する必要があります)、passenger-statusに加えて、独自のカスタムアプリケーションメトリックを追加します。これらはすべて、 rrdtool を介して履歴集計を提供します。
Cacti ApacheStats http://forums.cacti.net/files/apachestats08_b_414.png
Cacti ApacheStats
ApacheStats cactiプラグインなどのmod_statusベースのメトリックに加えて、カスタムロギングを介してデータを取得するより詳細な方法が RI Pienaarのブログ 彼について ApacheBlackBox 。
BlackBox (O'Reillyの記事を参照) ログはキャプチャを目的としています:
ApacheBlackBox
Scout についても良いことが言われているのを聞いたことがあります。これは、Rails固有で、Passenger用のプラグインがありますが、有料です。
運用データの視覚化の例は、 Web Ops Viz Flickr Group にあります。
ポールはいくつかの素晴らしい推薦をします。もう1つの良いオプションは NewRelic RPM です。これは素晴らしいです。インストールと使用は非常に簡単で、Railsコミュニティの多くの大物がお勧めします。
皆さんはFiveRunsをチェックしましたか? http://www.fiveruns.com/ Railsアプリを監視するために特別に作成されており、そのための優れた機能がたくさんあります。