
Bugsink 主机
使用专注的自托管问题仪表板跟踪应用程序错误和异常。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格

官方链接
Bugsink 的官方链接和原始网站
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
一个PostgreSQL容器与应用程序一起配置,并且不受AvaHost管理。

技术
- Docker 镜像
- bugsink/bugsink:latest
- 默认端口
- 8000
- 数据库
- postgres

Bugsink 的工作原理
应用程序通过兼容的 Sentry SDK 向 Bugsink 发送异常。每个项目都会获得一个 DSN,SDK 会附加错误详情,如堆栈跟踪、代码上下文、环境、发布版本、标签和可用的本地变量。Bugsink 将相似的事件分组为问题,这样重复的故障可以作为一个问题进行审查,而不是数百个单独的条目。
开发人员打开一个问题来检查发生情况、了解受影响的发布版本或环境,并将其推进到解决工作流中。当正确配置时,源映射和发布信息可以改进 JavaScript 诊断。该服务专注于接收和呈现错误事件,而不是替代应用程序日志、指标或完整的性能追踪。
Bugsink 的主要功能
与 Sentry SDK 的兼容性使迁移成为可能,只需更改 DSN 而无需替换检测库。堆栈跟踪优先视图将异常和周围上下文放在调查的中心。问题分组减少了噪声,而搜索和标签帮助按项目、环境、发布版本或用户上下文缩小故障范围。
警报可以通知上游团队,但在此目录部署中应用程序电子邮件已禁用,因此电子邮件警报不会离开托管安装。开发人员应依赖 Bugsink 仪表板和任何单独验证的集成,而不是假设电子邮件通知覆盖。
Bugsink 与 Sentry 的对比
Bugsink
Bugsink 是一个专注的自托管错误追踪器,围绕 Sentry SDK 兼容性、分组问题、堆栈跟踪和相对较小的运营足迹而构建。Sentry 是一个更广泛的商业监控平台,将错误追踪与性能追踪、日志、会话回放、性能分析和提供商运营的服务相结合。
Sentry
Sentry 可能适合希望获得更广泛的可观测性产品和托管服务选项的组织。当需求是可靠的崩溃报告、熟悉的 SDK 和对存储错误数据的直接控制,而不是运营完整的监控平台时,Bugsink 很有吸引力。
谁在使用 Bugsink
应用程序开发人员使用 Bugsink 从 Web 服务、后台作业和客户端应用程序收集生产异常。代理机构可以按客户分离项目,而小型工程团队使用发布版本和环境标签来区分当前故障和较旧的部署。
错误报告可能包含个人数据、请求详情或本地变量。团队应审查 SDK 清理设置,避免捕获机密、身份验证令牌、支付数据或其他不需要用于诊断的敏感值。

自托管 Bugsink:要求和成本
资源需求随事件量、堆栈跟踪大小、问题分组、保留期、搜索、源映射、发布活动和并发审查者而增长。PostgreSQL 存储项目、问题、发生情况、用户和配置。数据库已包含但未托管,其内存在导出的 Bugsink 应用程序最小值之外。
AvaHost 在数据库调整后将 Bugsink 映射到计划 2,价格为 €5。该服务包括一键部署、自定义错误追踪域、自动 HTTPS、自动应用程序更新和计划备份。应用程序电子邮件已禁用,因此电子邮件警报和基于电子邮件的恢复不可用;团队应监控仪表板并保留管理员凭据。
F.A.Q
Bugsink 在添加 PostgreSQL 预留空间后,从方案 2 的 €5 开始。该方案涵盖事件摄取、问题分组、堆栈跟踪存储、搜索和常规团队审查。事件量、有效负载大小、源映射、保留期、项目数和并发用户数决定了是否需要更大的方案。
PostgreSQL 存储项目、用户、DSN 配置、问题、错误发生记录、标签、发布版本和相关应用状态。AvaHost 配置数据库并将其连接到 Bugsink,但该服务保持非托管状态。在更新、迁移或恢复期间,数据库数据应与任何持久化应用资产一起受到保护。
Bugsink 设计用于接收来自 Sentry 兼容 SDK 的事件。每个项目都提供一个 DSN,用于替换应用程序配置中的先前事件目标地址。自定义域名配合自动化 HTTPS 可以保护该端点。建议先测试一个非敏感异常,并在启用生产流量前审查 SDK 数据清理设置。
应用电子邮件投递已禁用,因此 Bugsink 无法从托管安装中发送电子邮件警报或密码恢复消息。错误摄取、分组、堆栈跟踪审查、搜索和问题管理仍可在浏览器中使用。团队应建立仪表板审查例程,并在依赖任何非电子邮件通知路径之前进行验证。
