Sentry 错误追踪 #

Sentry 是一个开源的实时错误追踪和性能监控平台,帮助开发者快速发现、定位和修复应用程序中的问题。

为什么选择 Sentry? #

text
┌─────────────────────────────────────────────────────────────┐
│                    Sentry 核心优势                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  🚀 实时监控                                                │
│     错误发生立即上报,第一时间响应                           │
│                                                             │
│  📊 完整上下文                                              │
│     设备、浏览器、用户、操作路径,快速定位问题               │
│                                                             │
│  🔗 多平台支持                                              │
│     JavaScript、Python、Go、Java 等 30+ 语言/框架           │
│                                                             │
│  📈 性能监控                                                │
│     追踪慢请求、性能瓶颈,优化用户体验                       │
│                                                             │
│  🔔 智能告警                                                │
│     多渠道通知,避免告警疲劳                                 │
│                                                             │
│  🔒 开源自托管                                              │
│     数据完全自主控制,满足合规要求                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

文档目录 #

入门指南 #

文档 描述
Sentry 简介 了解 Sentry 的核心概念和应用场景
安装与配置 快速开始,配置你的第一个项目

基础功能 #

文档 描述
错误捕获基础 学习如何捕获和处理各种类型的错误
上下文信息 添加用户信息、标签、额外数据等上下文

框架集成 #

文档 描述
前端集成 React、Vue、Angular、Next.js 等前端框架集成
后端集成 Python、Node.js、Go、Java 等后端语言集成

高级功能 #

文档 描述
性能监控 分布式追踪、性能分析和优化
Release 追踪 版本发布监控和健康追踪
告警配置 配置错误告警和通知规则

最佳实践 #

文档 描述
Source Maps 还原压缩代码的错误堆栈
隐私与安全 保护用户数据和敏感信息

快速开始 #

前端项目 #

javascript
import * as Sentry from "@sentry/react";

Sentry.init({
  dsn: "https://xxxxxxxx@o123456.ingest.sentry.io/1234567",
  integrations: [
    Sentry.browserTracingIntegration(),
    Sentry.replayIntegration(),
  ],
  tracesSampleRate: 0.1,
});

后端项目 #

python
import sentry_sdk

sentry_sdk.init(
    dsn="https://xxxxxxxx@o123456.ingest.sentry.io/1234567",
    traces_sample_rate=0.1,
)

学习路径 #

text
入门阶段
├── Sentry 简介
├── 安装与配置
└── 错误捕获基础

进阶阶段
├── 上下文信息
├── 前端集成
├── 后端集成
└── 性能监控

高级阶段
├── Release 追踪
├── 告警配置
├── Source Maps
└── 隐私与安全

常见问题 #

Sentry 是免费的吗? #

Sentry 提供免费额度:

  • 每月 5,000 次错误事件
  • 每月 10,000 次性能事件
  • 无限项目数量

支持哪些语言和框架? #

Sentry 支持 30+ 语言和框架:

  • 前端:JavaScript、TypeScript、React、Vue、Angular、Next.js
  • 后端:Python、Node.js、Go、Java、Ruby、PHP、.NET
  • 移动端:iOS、Android、React Native、Flutter

可以自托管吗? #

是的,Sentry 是开源的,可以自托管部署。详见 Sentry 官方文档

相关资源 #

最后更新:2026-03-29