关于 error-tracking
用于在应用中配置基于 Sentry 的错误跟踪,涵盖异常捕获、发布管理、性能监控,以及错误和用户影响分析实践。
主要功能
- 01Sentry 设置与集成
- 02异常和性能监控
- 03Source map 与发布管理
- 04自定义错误上下文与过滤
- 05错误分析实践
适用场景
- 01监控生产环境应用错误
- 02跟踪发布与部署
- 03发现性能问题
- 04评估错误对用户的影响
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill error-tracking安装后在 Claude Code 中输入/error-tracking确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/custom-error-context.mdexpress-middleware-integration.mdperformance-monitoring.mdpython-sentry-integration.mdsentry-setup.mdsource-maps-and-release-management.mdscripts/validate-api.shtemplates/api-scaffold.yaml详细介绍
错误追踪
目录
概览
使用 Sentry 设置全面的错误追踪,自动捕获、报告和分析异常、性能问题及应用稳定性。
适用场景
- 生产环境错误监控
- 自动捕获异常
- 版本发布追踪
- 检测性能问题
- 分析用户影响
快速入门
最简可运行示例:
npm install -g @sentry/cli
npm install @sentry/node @sentry/tracing
sentry init -d
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| Sentry 设置 | Sentry 设置、Node.js Sentry 集成 |
| Express 中间件集成 | Express 中间件集成 |
| Python Sentry 集成 | Python Sentry 集成 |
| Source Maps 和版本发布管理 | Source Maps 和版本发布管理、CI/CD 版本发布创建 |
| 自定义错误上下文 | 自定义错误上下文 |
| 性能监控 | 性能监控 |
最佳实践
✅ 应该做
- 为生产环境设置 source maps
- 配置合适的采样率
- 追踪版本发布和部署
- 过滤敏感信息
- 为错误添加有意义的上下文
- 使用面包屑进行调试
- 设置用户信息
- 定期检查错误模式
❌ 不应该做
- 在生产环境中发送 100% 的错误
- 在上下文中包含密码
- 忽略环境配置
- 跳过 source map 上传
- 记录个人身份信息
- 未经适当过滤就使用
- 在生产环境中禁用追踪
评论
支持 Markdown