web-dev-qa-db-ja.com

AirBrake vs Exceptionalまたはerrbot:Railsアプリで例外を追跡するのに最適なのはどれですか?

残念ながら避けられないため、Webアプリケーションで例外を収集して管理することが重要です。以前は Exception Notifier を使用していましたが、最終的にはその目的でWebベースのサービス/ツールを使用することになりました。 AirBrake (旧称Hoptoad)は素晴らしいですが、 Exceptionalに買収されました 2つのサービスのいずれかをシャットダウンする可能性があります(シャットダウンについては正式に発表していません)しかし)。例外管理のためのいくつかのオープンソースプロジェクトもあります。

例外を追跡するためのサービス/ツールのリストは次のとおりです。

  • AirBrake:Exceptionalによって取得された優れた例外管理サービス。
  • 例外:月額9ドルの別の例外管理サービス。
  • errbit:AirbrakeAPIに準拠したオープンソースのエラーキャッチャー。

今、あなたは興味深い質問を思い付くでしょう:どのサービス/ツールを使うべきですか?

AirBrake/Exceptionalを選択した場合、彼らの意図を気にし、シャットダウンが実際に発生した場合は、収集したデータを移動することを検討する必要があります。 errbitはどこかにデプロイする必要があり、デプロイされたerrbit自体を管理する必要があります。 New RelicAmon はそれらを追跡できますが、これら2つは他の2つほど機能的ではありません。この場合、どちらを選びますか?

他のプラットフォーム用のこの種のサービスもあります(例: bugsense モバイルプラットフォーム用)。しかし、この質問では、Railsアプリに焦点を当ててください。

27
Yuki Nishijima

免責事項。私はAirbrake/Exceptionalのリードプロダクトガイです。

アプリの例外を追跡/管理することが重要であることに同意します。どちらの製品も2008年以来、成功を収めています。どちらのチームも優れたサービスを構築しました。残念ながら、ここ数年は製品の革新はあまりありませんでした。私たちのチームは、開発者に最高のツールを提供する強力なビジネス例外追跡ビジネスの構築に専念しています。たくさんのイノベーションがやってくる。より長いデータストア、グラフ、検索、分析、レポート、改善されたUIなど。私たちは長い間存在することを計画しています。

あなたの懸念について。

  1. サービスの終了。両方の製品を安定させ、APIとバックエンドの両方のデータストアを更新して、従来のスケーリングの問題を修正しました。現在、両方のアプリを更新しており、サービスをシャットダウンすることはありません。長期ロードマップはまだ公開されていませんが、データをシャットダウンした場合に備えて、データをエクスポートまたは取得する方法を提供します。

あなたの質問に対処します。 「どちらのサービスを使用する必要がありますか?(Railsの場合)-状況によって異なります。どちらもUI機能が異なるため、両方のサービスを試してみることをお勧めします。どちらのサービスも30日間の無料トライアルです。宝石は両方のアプリで異なります。それぞれのreadmeを読んでいます。 Githubの例外的な宝石 および GithubのAirbrake Gem

ここではRails以外の質問に対処するつもりはありませんが、他の質問については喜んでフォローアップします。あなたは[email protected]または[email protected]で私に連絡することができます;-)

3
Ben Arent