Sentry提示Transactions配额耗尽80%,如何关闭Transactions监控仅上报未捕获异常
关闭Sentry Transactions监控仅保留未捕获异常捕获的操作方案
SDK端禁用Transactions采集
这是最核心的生效方式,对所有官方Sentry SDK通用,修改后不会影响任何异常上报逻辑:
- 找到项目中Sentry的初始化配置,将
tracesSampleRate参数(不同语言可能为蛇形命名traces_sample_rate)设置为0,即可完全关闭所有Transactions(性能监控)数据的采集上报。
常见语言配置示例:
JavaScript/TypeScript 前端
import * as Sentry from "@sentry/browser"; Sentry.init({ dsn: "你的项目DSN", // 完全关闭Transactions上报 tracesSampleRate: 0, // 未捕获异常捕获默认开启,无需额外调整 });
Python 后端
import sentry_sdk sentry_sdk.init( dsn="你的项目DSN", traces_sample_rate=0.0 )
Java 后端
import io.sentry.Sentry; Sentry.init(options -> { options.setDsn("你的项目DSN"); options.setTracesSampleRate(0.0); });
Sentry后台配额兜底配置
为了避免SDK配置漏改、版本兼容问题导致的意外Transactions上报,可在后台直接限制配额,彻底避免额度消耗:
- 进入FooBar组织的Settings > Usage & Quotas页面
- 找到Transactions对应的配额配置项,将额度设置为0,所有上报的Transactions会被直接丢弃,不会占用组织配额,异常上报不受该配置影响。
配置校验
- 手动触发一条未捕获异常,确认异常可以正常出现在Sentry后台的Issues列表中
- 观察组织配额页面的Transactions消耗数据,不会再产生新的用量增长
内容的提问来源于stack exchange,提问作者guettli
相关产品推荐
相关产品推荐

