java - 如何使用 Sentry 优雅地处理错误尖峰?

标签 java sentry

在我们的项目中我们使用 Sentry 报错。这工作得很好,但是在负载很大的系统上,当第三方系统关闭时,我们有时会看到错误激增。例如,如果一个数据库无法访问,我们可能会在问题解决之前接到几万次调用,所有这些都会导致向 Sentry 报告错误。

我知道sample.rate的 Sentry 客户端有一个通用设置。这允许仅将所有事件的一定百分比发送到 Sentry 。但是,我只想避免在第三方系统出现故障时出现大量重复的错误报告。我不想限制一般发送的错误数量。有没有办法配置 Sentry 客户端,以便在出现峰值时它只发送几个样本,否则它会发送所有错误报告?

最佳答案

我想您正在寻找这个:https://docs.sentry.io/server/throttling/

关于java - 如何使用 Sentry 优雅地处理错误尖峰?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56848811/

相关文章:

java - 异步任务 : connect to tcp server and send a string , 关闭连接

java - Spring Boot Pojo 的 Pojo 验证不起作用

java - 使用 JSoup 在 HTML 中查找 "Span"内的 "div"

java - 分析离线 Java 堆转储 (.hprof) 的工具或技巧

php - Symfony 上的 Sentry : how to exclude `NotFoundHttpException`

electron - 无法在Sentry上获得可读的 Electron 崩溃报告

java - 比较同一列表中元素的高效算法

android - sentry-debug-meta.properties 文件的写法

c# - 不为同步请求调用中间件

python - 使用 FileHandler 的 Django 日志记录不起作用