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

时间:2012-04-01 05:00:47

标签: ruby-on-rails exception exception-handling

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

以下是跟踪例外情况的服务/工具列表。

  • AirBrake :Exceptional已获得的异常管理服务。
  • Exceptional :管理服务的另一个例外,每月费用为9美元。
  • errbit :符合Airbrake API标准的开源错误捕获器。

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

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

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

1 个答案:

答案 0 :(得分:3)

<强>免责声明。我是Airbrake / Exceptional的主要产品人。

我们同意跟踪/管理您应用中的异常非常重要;自2008年以来,这两种产品都取得了成功。两个团队都建立了优质的服务。不幸的是,在过去的几年里,产品创新并不多。我们的团队致力于构建强大的业务异常跟踪业务,为开发人员提供最佳工具。我们有很多创新;更长的数据存储,图形,搜索,分析,报告,改进的UI等。我们计划在很长一段时间内。

关于你的担忧。

  1. 服务关闭。我们正在停止这两种产品,我们更新了API和后端数据存储以修复传统的扩展问题。我们目前正在更新这两个应用,并且不会关闭任何服务。我们仍然要发布我们的长期路线图,但如果我们要关闭一个路线图,我们将提供一种方法来导出或获取数据。
  2. 解决你的问题。 “你应该使用哪种服务?(对于Rails) - 这取决于。我建议尝试两种服务,因为它们都有不同的UI功能,这两种服务都是30天的免费试用。两种应用的宝石都不同,我建议阅读相应的自述文件。Exceptional Gem on GithubAirbrake Gem on Github

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