AirBrake vs Exceptional vs errbit:哪一个最适合跟踪rails应用中的异常?

Yuk*_*ima 27 exception-handling ruby-on-rails exception

在Web应用程序中收集和管理异常非常重要,因为遗憾的是,这是不可避免的.我曾经使用Exception Notifier,但最终我最终使用基于Web的服务/工具.AirBrake(以前称为Hoptoad)很棒,但他们被Exceptional收购,所以他们可能会关闭这两项服务中的一项(他们还没有正式宣布任何关于关闭的服务).还有几个用于异常管理的开源项目.

以下是用于跟踪异常的服务/工具列表.

  • AirBrake:Exceptional收购的极好的例外管理服务.
  • 例外:管理服务的另一个例外,每月花费9美元.
  • errbit:符合Airbrake API标准的开源错误捕获器.

现在您将提出一个有趣的问题:我应该使用什么服务/工具?

如果我选择AirBrake/Exceptional,我应该关心他们的意图,并考虑移动收集的数据,如果关闭真的发生.errbit需要部署在某个地方,我们应该管理部署的errbit本身.New RelicAmon可以跟踪它们,但这两个功能不如其他功能.在这种情况下,你选择哪一个?

其他平台也有这种服务(例如:移动平台的bugsense).但在这个问题中,只关注rails应用程序.

小智 3

免责声明。我是 Airbrake / Exceptional 的首席产品人员。

我们同意跟踪/管理应用程序中的异常情况很重要;自 2008 年以来,这两种产品都取得了成功。两个团队都打造了卓越的服务。不幸的是,过去几年并没有太多的产品创新。我们的团队致力于打造强大的业务异常跟踪业务,为开发人员提供最好的工具。我们有很多创新即将到来;更长的数据存储、图表、搜索、分析、报告、改进的用户界面等。我们计划长期存在。

关于您的担忧。

  1. 服务关闭。我们正在稳定这两种产品,我们更新了 API 和后端数据存储以解决遗留的扩展问题。我们目前正在更新这两个应用程序,并且不会关闭任何服务。我们仍将发布我们的长期路线图,但如果我们要关闭某个数据,我们将提供一种导出或随身携带数据的方法。

解决你的问题。“您应该使用哪个服务?(对于 Rails)- 这取决于。我建议尝试这两种服务,因为两者都有不同的 UI 功能,这两种服务都是 30 天免费试用。这两种应用程序的 gem 是不同的,我会推荐阅读各自的自述文件。Github上的 Exceptional GemGithub 上的 Airbrake Gem

我不打算在这里解决非轨道问题,但我很乐意跟进任何其他问题。您可以通过 ben@airbrake.io 或 ben@exceptional.io 联系我;-)

  • 使用哪种服务的问题似乎非常基本。如果项目领导者可以给出的最佳答案是“这取决于情况,请阅读文档”,那么我不明白你如何期望用户能够弄清楚它。将它们作为两个独立的项目来维护似乎很奇怪,但也许有一个我不知道的充分理由。 (27认同)