有什么方法可以减少依赖服务的数量和/或 Sentry 使用的资源数量?
因为我在考虑至少8GB 的 RAM是否值得为少量项目进行错误跟踪。
或者我是否应该使用更简单的(?)自托管解决方案,如Exceptionless、Glitchtip、Coderr、Errbit或诸如此类。我对它们中的任何一个都没有经验,因为到目前为止我主要使用 Sentry。因此,我宁愿让 Sentry 更轻巧(如果可能的话)。
Airbrake/Errbit 是收集其他应用程序生成的错误并汇总结果以供审核的应用程序。Airbrake 是一款商业应用程序,而 Errbit 是 Airbrake 的开源克隆。
我需要一些帮助来弄清楚 Errbit API。我不是在谈论您用来向 Errbit 发送错误的 API,而是 Errbit(和 Airbrake)有另一个 API,您可以用它来读回数据。Airbrake API 有相当详细的文档,但没有 Errbit API 的文档。我向 Errbit Google Group 发布了有关他们的 API 的问题,并被告知:
我查看了代码,但作为一个非 Rubyist,我无法理解它。
我想做的就是获取特定应用程序(项目)的错误总数。如果只能获取所有错误,那么我可以在 API 客户端中过滤掉感兴趣的项目的错误。
熟悉 Rails 应用程序的人可以看看 API 是否支持此功能,如果支持,请解释一下如何调用它(我应该使用什么 URL 和参数)?
我目前正在使用docker-compose设置一系列微服务,这些微服务我想链接到常见的错误记录服务(在compose外部创建)。
我在撰写之外创建errorHandling服务。
docker run -d --name errorHandler
Run Code Online (Sandbox Code Playgroud)
然后我运行撰写(总结):
version: '2'
services:
my-service:
build: ../my-service
external_links:
- errorHandler
Run Code Online (Sandbox Code Playgroud)
我在应用程序中使用主机名别名('errorHandler'),但似乎无法将它们连接起来。我如何检查服务是否在组合网络中被发现?