私たちのRailsアプリケーションでは、正しいAPIレスポンスを与えるためにApplicationControllerの例外のほとんどを救いましたが、ErrorCollectorを使って発生したエラーを追跡したいと考えています。 NewRelicに手動でエラーを送信する方法はありますか?それは使用する方法をお勧めしますが、これは完璧に動作するかどうかNewRelicエラーを手動でプッシュする方法はありますか?
25
A
答えて
6
わからない:私は新しいRelicのエージェント・コードで見たものに基づいて
NewRelic::Agent.agent.error_collector.notice_error(exception)
35
あなたが行うことができ、私が持っている
NewRelic::Agent.notice_error(exception, options)
これをテストし、これを私のスタックで実行してください。
コントローラの例です:
エラーメトリックをエラーに気づくとインクリメントするAPI呼び出しのclass ApplicationController < ActionController::Base
rescue_from ActiveRecord::RecordInvalid, with: :rescue_invalid_record
private
def rescue_invalid_record(exception)
NewRelic::Agent.notice_error(exception)
end
end
+3
これについては、次のドキュメントを参照してください。http://rdoc.info/github/newrelic/rpm/NewRelic/Agent:notice_error 基本的には、例外の代わりにnilを返すことを除いて、彼のソリューションに含まれるメソッドIgorのエイリアスです。したがって、少し違った動作をしますが、基本的には同じで、あまり冗長ではありません。 –
1
完全なドキュメントは、ここに新しいRelicのルビーエージェントAPIドキュメント私は新しいレリックで働くhttp://rdoc.info/github/newrelic/rpm/NewRelic/Agent/Transaction.notice_error
関連する問題
- 1. 結果をSQLで手動で指定する方法はありますか?
- 2. MATLABワークスペースをスタックにプッシュする方法はありますか?
- 3. あるデータベースから次のデータベースへ行を手動で移動する方法はありますか?
- 4. これは自動リリースされるべきですか?手動で行う方法がありますか?
- 5. Checkstyleに手動でエラーを挿入する方法は?
- 6. iOSでプッシュ通知のTYPEを設定する方法はありますか?
- 7. プッシュ操作でhgタイムアウトを回避する方法はありますか?
- 8. NewRelic ActionController :: UnknownFormatエラー
- 9. Webサーバーからブラウザにデータをプッシュする方法はありますか?
- 10. キーボードのReturnキーを手動で有効または無効にする方法はありますか?
- 11. 手動でユニコンを手動で再起動する方法
- 12. Perlでは、undefを手動で0に変換する上品な方法はありますか?
- 13. jQueryでは、イベントをDOMオブジェクトに手動で伝播する方法はありますか?
- 14. アイテムをキャッシュに手動で追加するときにキャッシュプロファイルを使用する方法はありますか?
- 15. 移動の削除/追加変更のペアを手動で変換する方法はありませんか?
- 16. ノックアウトオブザーバブルで動作するdojo/dijitツールキットを簡単に入手する方法はありますか?
- 17. urllib3を入手する方法とjython 2.7 beta 1で動作するリクエストはありますか?
- 18. 参照オブジェクトを配列にプッシュする方法はありますか?
- 19. 特定のスタイルシートから要素にスタイルを手動で適用する方法はありますか?
- 20. は、hg unshelve -i出力にdiffを手動で適用する方法はありますか?
- 21. gitでレビューボードを使用する方法はありますか?毎回手動で差分ファイルをアップロードする必要はありませんか?
- 22. Swiftでキーボードリターンキーを手動で有効/無効にする方法はありますか?
- 23. PDFのURLパスを手動で変更してリアルタイムで更新する方法はありますか?
- 24. NetBeansでコードを手動で強調表示する方法はありますか?
- 25. AS3コードでFlash Builder警告メッセージを手動で抑制する方法はありますか?
- 26. Sourceforgeプロジェクトで「デフォルトのダウンロード」ファイルを手動で設定する方法はありますか。
- 27. datagridviewで1行の列データを手動でブレークする方法はありますか?
- 28. 改行のために解析エラーが発生したgitosis.confファイルをプッシュする方法はありますか?
- 29. py2exeをエラーなくビルドする方法はありますか?
- 30. eclispeのIOExceptionエラーをキャッチする方法はありますか?
です。このメソッドは今日は機能するかもしれませんが、公開APIの一部ではないため、使用しないでください - 将来的に変更される可能性があります。ノースのレスポンスに書かれているように、正しい方法は 'NewRelic :: Agent.notice_error'です。公開された[APIドキュメント](http://rubydoc.info/github/newrelic/rpm)には記載されていないものはすべて同じカテゴリに分類されます。 – grumbler