2012-03-31 15 views
2

Rubyプロセス(Not Rails)をモニタリングする最良の方法は何ですか、私はNewrelicを使用しようとしましたが、Rails用に設計されているようです。ルビープロセスを監視する方法は?

私はforemanで分散Rubyプロセスを使用していますが、プロセスはRabbitMQキューイングシステムと通信しています。私はクエリや他のパラメータをトレースできるツールを探しています。モデル。

答えて

1

を試してみてください欠点は、トレース呼び出しでコードを手動で計測する必要があることです。 NewRelic's documentationにスクロールしてメソッドトレーサ(Ruby)を追加)は、アプリケーションのカスタムトレースを設定する方法を示しています。その後、いつものようにNewRelicのウェブサイトを使って、あなたのアプリのランタイムを調べることができます。

私はJavaアプリケーションでこれを行っていますが、Rubyアプリケーションではありません。注目すべき点の1つは、カスタムトレースが背景問題エリアに表示され、のWebトランザクション(明白な理由による)の下に表示されないことです。 データベースコールが正しい領域にある必要があります。

NewRelicのサポートは非​​常に優れています。問題をデバッグするために何度か作業しています。カスタムトレースに問題がある場合は、それらを並べ替えるのに役立ちます。

0

はNewRelicはまだ非RailsのあるRubyのアプリケーションのための実行可能である。monit

+0

私は何かを実行してプロセスを停止するつもりはありません。私はすでにフォアマンを使っていますが、私はnewrelicのようないくつかの統計情報を見ています – Eqbal

関連する問題