RubyエージェントとPassengerを使用する際の一般的な問題については、以下のトラブルシューティングのヒントをお読みください。
Passenger の tmp/restart.txt
ファイルを編集しただけでは、新しいエージェントを拾うことはできません。エージェントをアップデートして Passenger を再起動したとき、変更を有効にするためには Apache をハードリスタートする必要があります。
Passengerの場合、ログファイルは newrelic_agent.patient.log
. 推奨: Apacheユーザの場合、/logディレクトリ全体に書き込み権限を与えてください。
PassengerをDeveloperモードで使用していると、リクエストのリストが消えたり、いくつかのリクエストを見逃しているように見えることがあります。また、リクエストを選択すると、トレースが利用できないことを示すエラーメッセージが表示されることがありますが、これは再起動したのかもしれません。
これは、Passengerが複数のハンドラープロセスを生成した場合に発生します。トランザクショントレースはいずれかのプロセスに格納され、他のプロセスに接続すると、それが見えなくなります。
回避策としては、 PassengerMaxPoolSize パラメータを使用して、インスタンスの最大数を1に設定することができます。また、何度かリフレッシュすると、リクエストが戻ってくる可能性が高くなります。