Rubyプロセス(Not Rails)をモニタリングする最良の方法は何ですか、私はNewrelicを使用しようとしましたが、Rails用に設計されているようです。ルビープロセスを監視する方法は?
私はforemanで分散Rubyプロセスを使用していますが、プロセスはRabbitMQキューイングシステムと通信しています。私はクエリや他のパラメータをトレースできるツールを探しています。モデル。
Rubyプロセス(Not Rails)をモニタリングする最良の方法は何ですか、私はNewrelicを使用しようとしましたが、Rails用に設計されているようです。ルビープロセスを監視する方法は?
私はforemanで分散Rubyプロセスを使用していますが、プロセスはRabbitMQキューイングシステムと通信しています。私はクエリや他のパラメータをトレースできるツールを探しています。モデル。
を試してみてください欠点は、トレース呼び出しでコードを手動で計測する必要があることです。 NewRelic's documentation(にスクロールしてメソッドトレーサ(Ruby)を追加)は、アプリケーションのカスタムトレースを設定する方法を示しています。その後、いつものようにNewRelicのウェブサイトを使って、あなたのアプリのランタイムを調べることができます。
私はJavaアプリケーションでこれを行っていますが、Rubyアプリケーションではありません。注目すべき点の1つは、カスタムトレースが背景問題エリアに表示され、のWebトランザクション(明白な理由による)の下に表示されないことです。 データベースコールが正しい領域にある必要があります。
NewRelicのサポートは非常に優れています。問題をデバッグするために何度か作業しています。カスタムトレースに問題がある場合は、それらを並べ替えるのに役立ちます。
はNewRelicはまだ非RailsのあるRubyのアプリケーションのための実行可能である。monit
私は何かを実行してプロセスを停止するつもりはありません。私はすでにフォアマンを使っていますが、私はnewrelicのようないくつかの統計情報を見ています – Eqbal