Sentry错误追踪
一句话:用Sentry收集前端、后端和移动端错误,定位用户遇到的真实崩溃和异常。
它是什么
Sentry是一类错误追踪工具,能记录错误堆栈、发生环境、用户操作路径和版本信息。对小团队来说,它比等用户截图反馈更可靠。
适合干什么
- 上线了Web或App项目的人
- 独立开发者和小团队
- 需要追踪真实用户错误的人
- 经常不知道线上哪里坏了的项目
不适合干什么
- 还没有上线、只在本地写Demo的项目
- 日志里包含大量敏感信息但不做脱敏的团队
- 希望它替代全部监控系统的人
普通人怎么用
- 安装Sentry SDK
- 配置项目DSN
- 在前端或后端初始化
- 故意触发一次测试错误
- 上线后按错误频率和影响用户数修复
进阶用户怎么用
- 配置Source Map定位前端源码
- 按版本号区分发布
- 设置错误分组和告警规则
- 过滤无意义错误
- 把关键业务错误加上下文标签
常见误区
- 只接入不看告警
- 没有上传Source Map,前端错误难以定位
- 把用户隐私直接上报
- 所有错误都同等处理,没有优先级
和相似工具的区别
- Sentry vs 普通日志:普通日志记录很多事件,Sentry更聚焦错误、堆栈、用户环境和影响范围。
- Sentry vs 监控看板:监控看板看系统指标,Sentry看具体错误和崩溃。
入门步骤
- 创建Sentry项目
- 接入SDK
- 触发测试错误
- 配置告警
- 定期处理高频错误
推荐工具(第三方)
Sentry、LogRocket、Datadog、Grafana、Vercel