SuperAPI AI 工具集

sentry-prod-checklist

部署与运维

查看项目

更新于 10-15 23:29

技能介绍

用途:在首次生产部署、发布前评审、事故后审计或新服务接入 Sentry 时,逐项核对生产关键配置,降低噪声与配额耗尽风险,确保堆栈可读、告警可达。

主要能力与检查项:DSN 走环境变量并禁止硬编码;设置 environment 为 production;release 与 sentry-cli releases new 的版本完全一致;错误采样率按流量调整(<10K 错误/天用 1.0,10K-100K 用 0.25,>100K 用 0.1);tracesSampleRate 建议 0.05-0.2,可用 tracesSampler 对 /health 返回 0、对支付端点返回 1.0;用 sentry-cli releases files upload-sourcemaps 上传映射并加 --url-prefix 与 --validate,映射文件不部署给浏览器;beforeSend 丢弃 ResizeObserver、chunk 加载失败等噪声并删除 Authorization/Cookie 头;sendDefaultPii: false 并在项目设置启用数据脱敏;配置新问题、回归、错误突增、P95 延迟、无崩溃率下降等告警并路由到 Slack/邮件/PagerDuty;serverless 或脚本在退出前调用 await Sentry.flush(2000) 或用 wrapHandler;部署后发送测试错误,确认环境、未压缩堆栈、release 标签正确且无 PII;在服务端启用入站过滤器拦截爬虫与旧浏览器流量。

使用方式:按顺序逐节核对,可直接在 Sentry.init() 中采用示例配置,并在 CI 中执行 sentry-cli 命令。

适用场景:Node 及框架 SDK(@sentry/nextjs、@sentry/react 等)的生产监控上线与审计。

限制:资料未提供该技能的安装命令、触发方式、价格与平台支持信息;示例中的阈值需按实际流量与配额自行调整。