web-dev-qa-db-ja.com

Apacheアプリのパフォーマンスに関するRails

CentOS WebアプリのApacheのPassengerでRailsを監視するために何を使用できますか?

平均リクエスト/秒と平均リクエスト時間に関するリアルタイムの情報を表示できるシンプルなものを探しています。理想的には、それを歴史的に見ることができます。

2
Hafthor

cactigangliamunin などの既存の監視およびメトリックソリューションがある場合は、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の記事を参照) ログはキャプチャを目的としています:

  • リクエストタイプの内訳
  • サイトごとおよびスクリプト/ URLごとの404および5xxエラーの内訳
  • サイトごとおよびスクリプトごとの平均応答時間
  • 接続タイプの内訳

Apache Black BoxApacheBlackBox

Scout についても良いことが言われているのを聞いたことがあります。これは、Rails固有で、Passenger用のプラグインがありますが、有料です。

運用データの視覚化の例は、 Web Ops Viz Flickr Group にあります。

2
user9939

ポールはいくつかの素晴らしい推薦をします。もう1つの良いオプションは NewRelic RPM です。これは素晴らしいです。インストールと使用は非常に簡単で、Railsコミュニティの多くの大物がお勧めします。

0
Nick Zadrozny

皆さんはFiveRunsをチェックしましたか? http://www.fiveruns.com/ Railsアプリを監視するために特別に作成されており、そのための優れた機能がたくさんあります。

0
ChickenMilkBomb