用途:在 Go 与 JavaScript/TypeScript 项目中集成并管理 Sentry 错误追踪与监控,覆盖 SDK 接入、release 管理、source maps 上传、性能追踪和错误分组。
主要能力:安装并认证 sentry-cli(brew install getsentry/tools/sentry-cli、npm install -g @sentry/cli 或 curl 脚本,sentry-cli login);通过环境变量 SENTRY_AUTH_TOKEN、SENTRY_ORG、SENTRY_PROJECT、SENTRY_DSN 或 .sentryclirc 配置;创建、关联提交、定稿与标记部署 release(sentry-cli releases new/set-commits/finalize/deploys);上传与注入 source maps(sentry-cli sourcemaps inject/upload,或旧版 releases files upload-sourcemaps);提供 Vite 插件示例;Go SDK(go get github.com/getsentry/sentry-go)初始化、捕获异常与消息、HTTP 中间件;JS/TS SDK(@sentry/browser、@sentry/react)初始化、手动捕获、面包屑;性能追踪事务与 span;自定义 fingerprint 控制错误分组;CI/CD 完整发布流程与排障命令。
使用方式:按资料中的命令与代码片段配置环境变量、初始化 SDK,并在 CI 中执行 release 与 source maps 流程。
适用场景:Go 后端与前端 JS/TS 应用的错误监控、发布关联与性能追踪。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;DSN 应视为半机密,生产环境建议 TracesSampleRate 小于 1.0,Go 程序退出前需 sentry.Flush。