选型

Sentry

你可能会说

用户说页面报错了,可我本地怎么都复现不了。

面向应用的错误监控前后端异常自动上报,带堆栈、面包屑、版本和用户上下文,能定位到具体发布;性能追踪是附加能力。
也常被叫作错误监控异常上报
先问一句线上报错要能定位到版本?
默认Sentry→擅长堆栈 + 版本→别用只看基础设施指标
成熟度采用

什么时候选它

  • 前后端异常捕获与告警
  • 需要版本 / 发布关联定位回归
  • 小团队快速上错误监控

什么时候别选

  • 只需要基础设施指标(Prometheus)
  • 数据合规要求完全自建且团队无运维能力
  • 需要深度分布式链路分析(配 OTel)
容易混在一起 · 怎么分
Sentry≠日志平台

Sentry 按异常聚合、带上下文和版本,定位快;日志平台更通用但需要自己从日志里找错误。

Q面试会问什么

  • 问:sourcemap 干什么?
    答:把压缩后的前端堆栈还原成源码文件和行号,否则报错定位不了。
  • 问:怎么减少噪音?
    答:按 issue 聚合、设置 fingerprint、过滤已知错误,并配置采样。
延伸阅读 · 权威出处