【发布时间】:2020-06-18 23:06:36
【问题描述】:
我正在使用 Sentry 记录我的错误,但有些错误我无法修复(或我无法修复),例如
OSError(写入错误)
或来自 RQ 的错误(每次我部署我的应用程序时)
或客户端错误(即client.errors)
我不能忽略它们,因为我消耗了所有配额。如何过滤掉这些错误?
这里有一些供感兴趣的人参考。
【问题讨论】:
标签: django filter client uwsgi sentry
我正在使用 Sentry 记录我的错误,但有些错误我无法修复(或我无法修复),例如
OSError(写入错误)
或来自 RQ 的错误(每次我部署我的应用程序时)
或客户端错误(即client.errors)
我不能忽略它们,因为我消耗了所有配额。如何过滤掉这些错误?
这里有一些供感兴趣的人参考。
【问题讨论】:
标签: django filter client uwsgi sentry
我创建了一个 Gist 来限制发送到 Sentry 的事件数量:
https://gist.github.com/jurrian/e22f8e724b8499a29c5537e956f0dc7f
它使用ratelimitingfilter,可以配置为设置每分钟的速率,并在多个事件后添加一个突发以启动速率限制。
【讨论】:
我遇到了同样的错误,但我的配额从未遇到任何问题。但是如果你真的想过滤它,你可以在你的 sdk 中进行:
https://docs.sentry.io/error-reporting/configuration/filtering/?platform=python
但请注意,这可能会隐藏此处提到的其他错误: https://github.com/pypa/warehouse/issues/679
【讨论】:
为了确保自己获得一些配额,您有两种选择:
[Project] > Project Settings > Inbound Filters)。根据配额使用的哨兵文档,通过入站过滤器过滤的事件是not affecting your quota。入站过滤器包括:
商业计划及以上还允许通过错误消息过滤事件。
【讨论】: