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