服务商概述

Sentry 成立于 2008 年,总部位于美国加州旧金山,是全球领先的错误追踪与性能监控平台。Sentry 支持 40+ 编程语言和框架 SDK,覆盖 Web 前端、后端、移动端与桌面端,全球超过 400 万开发者和 100,000+ 团队信赖。其开源核心采用 BSD 许可证,同时提供 SaaS 云版,每日处理数十亿个事件。

Sentry 从最初的错误追踪工具发展为全栈可观测性平台,产品线涵盖错误追踪、APM 性能监控、Session Replay 会话回放、崩溃报告、Profiling 性能分析与用户反馈。公司估值超过 30 亿美元(2022 年 Series E 轮融资),服务 Microsoft、Airbnb、Twitter、Reddit 等全球知名企业。其开源社区活跃,GitHub 星标超过 40,000,第三方集成与插件生态丰富。

核心优势

  • 40+ 语言 SDK 覆盖:从 Python、JavaScript、Java 到 Go、Ruby、PHP、.NET、Swift、Kotlin、Rust 等主流语言,每个 SDK 均支持自动错误捕获、上下文收集与源映射还原,无需手动埋点即可开始监控。快速接入可参考 Sentry 错误监控搭建。
  • APM 分布式追踪:自动追踪每个请求的完整调用链,展示 HTTP 请求、数据库查询、缓存访问、外部服务调用等 4 类环节耗时,精确定位端到端延迟瓶颈并支持服务地图可视化。
  • Session Replay 结合错误堆栈:录制用户操作过程(点击、滚动、输入),错误发生时自动关联回放片段,直观还原"不可复现"问题的现场,排查时间缩短 50% 以上。
  • 开源 + SaaS 双模式:BSD 许可证开源核心可自托管完全控制数据,SaaS 云版免运维即用,适合快速起步——2 种部署模式按需选择。数据合规场景可参考 API 错误处理指南。
  • 智能分组降噪:智能分组引擎自动合并相似错误为单条 Issue,即使每秒 1,000+ 次错误也不会产生告警风暴。

产品生态

Error Tracking(错误追踪)

核心产品,实时捕获与聚合应用错误。每个事件包含完整堆栈、HTTP 请求参数、环境变量、用户上下文(用户 ID、IP、浏览器、OS)、自定义标签与 breadcrumbs 操作序列。智能分组算法自动去重并归类相似错误,支持按频率、用户影响、首次出现等维度排序筛选。

Performance Monitoring(APM)

分布式事务追踪自动分析端到端请求完整调用链,每个事务展示服务端耗时、数据库查询(含慢查询 N+1 检测)、外部 HTTP 调用、缓存操作与队列任务等子 span,支持跨服务追踪与服务依赖图可视化。

Session Replay(会话回放)

基于 Canvas 技术的轻量级用户会话录制,记录 DOM 变化、鼠标移动、点击与页面滚动。回放时同步查看对应时间点的控制台日志、网络请求与错误事件,隐私模式自动屏蔽敏感输入字段。

Crash Reporting & Profiling

原生应用崩溃分析支持 dSYM、ProGuard 与 Breakpad 符号化。CPU Profiling 支持代码级性能分析,展示函数调用频率与耗时分布,支持 Continuous Profiling 持续采样模式。

Releases & Alerts

发布管理自动关联 GitHub、GitLab、Bitbucket 等代码仓库提交记录,标记每个版本引入的错误变化。告警支持基于频率、用户影响、首次出现等条件的规则配置,通知渠道覆盖 Slack、Email、PagerDuty、Jira、Webhook 等 30+。

不足之处

  • 免费额度有限:免费版每月仅 5,000 次错误事件与少量性能追踪额度。中大型团队、多项目或高频应用需升级 Team($26/月)或 Business($80/月),成本随事件量增长。
  • 自托管运维成本:开源自托管需维护 Postgres、Kafka、Redis、ClickHouse 等组件集群,对运维能力要求高,无专职运维团队的组织更适合 SaaS。
  • 学习曲线:基础错误追踪配置简单,但 APM、Session Replay、高级告警与性能分析功能需要一定学习与配置成本。
  • 企业级功能需付费:SSO/SAML、审计日志、高级筛选、自定义元数据仅在 Business 及以上套餐提供。

适用场景

  • 全栈错误追踪(★★★★★):40+ 语言 SDK 覆盖,错误捕获与智能分组能力行业领先,适合任意技术栈团队。参考 网站监控工具选型。
  • 用户体验问题复现(★★★★★):Session Replay 结合错误堆栈,大幅提升不可复现问题的排查效率,适合客服与 QA 团队。
  • 性能优化与 APM(★★★★☆):分布式追踪与事务分析完善,适合定位性能瓶颈的中大型应用。
  • 数据敏感型组织(★★★★☆):开源自托管提供完全数据控制权,适合金融、医疗等合规要求高的行业。
  • 初创团队与个人开发者(★★★★★):免费版对个人项目足够,开源社区资源丰富,入门友好。

价格参考

套餐 月费 错误事件 性能追踪 功能特点
Free $0 5,000 次 5,000 次 基础错误追踪、1 名成员、社区支持
Team $26 50,000 次 50,000 次 不限成员、Session Replay、自定义告警
Business $80 100,000 次 100,000 次 SSO、审计日志、高级筛选、SLA
Enterprise 定制 不限 不限 专属支持、定制合同、私有部署选项

注:开源自托管版完全免费,需自行承担基础设施成本。

常见问题

  • Sentry 免费版够用吗? 对个人开发者、小团队与低流量项目,每月 5,000 次事件通常够用;业务增长后可升级 Team 套餐获得更多额度与 Session Replay。参考 监控告警指南规划告警策略。
  • Sentry 开源版和云版有什么区别? 开源版(self-hosted)功能与云版 Business 套餐一致,但需自行维护基础设施;云版按事件量计费、免运维。数据合规场景建议评估自托管方案,错误监控搭建见 Sentry 错误监控搭建。
  • Sentry 的 Session Replay 如何保护用户隐私? 提供隐私配置,可自动屏蔽密码框、信用卡字段等敏感 DOM 元素,支持自定义选择器与属性过滤,传输与存储均可加密,前端监控见 前端 RUM 与 Core Web Vitals 监控。
  • Sentry 支持哪些通知渠道? 支持 Slack、Microsoft Teams、Discord、PagerDuty、Opsgenie、Jira、GitHub Issues、GitLab、Email、Webhook 等 30+ 集成,告警实践见 告警疲劳与值班实践。
  • Sentry 如何处理大量错误事件? 智能分组引擎自动合并相似错误为单条 Issue,内置频率控制与周期性重置,即使每秒数千次错误也不会告警风暴,可在仓库设置中控制采样率,错误监控最佳实践见 Sentry 错误监控搭建。