2

Rubyプロセス(Railsではない)を監視するための最良の方法は何ですか?Newrelicを使用しようとしましたが、Rails用に設計されているようです。

私はフォアマンで分散Rubyプロセスを使用しており、プロセスはRabbitMQキューイングシステムと通信します。特に、ほとんどのモデルでアクティブレコードを使用しているクエリやその他のパラメーターをトレースできるツールを探しています。

4

2 に答える 2

1

monitを試してください

于 2012-03-31T21:47:41.890 に答える
1

NewRelicは、Rails以外のRubyアプリでも実行可能です。欠点は、トレース呼び出しを使用してコードを手動でインストルメント化する必要があることです。NewRelicのドキュメント(メソッドトレーサーの追加(Ruby)までスクロールダウン)は、アプリケーションのカスタムトレースをセットアップする方法を示しています。次に、通常どおりNewRelic Webサイトを使用して、アプリのランタイムを検査できます。

私はこれをJavaアプリに対して行いましたが、Rubyアプリに対しては行いませんでした。注意すべき点の1つは、カスタムトレースが、(明らかな理由で)Webトランザクションの下ではなく、[バックグラウンドの問題]領域に表示されることです。データベース呼び出しは正しい領域にある必要があります。

NewRelicのサポートはとても良いです、私は問題をデバッグするために彼らと数回協力しました。カスタムトレースに問題がある場合は、問題を解決するのに役立ちます。

于 2012-04-01T00:03:03.000 に答える