Фильтрация ошибок в Sentry

Я использую sentry.io для своего проекта django. Я хотел бы предотвратить сообщение об определенной ошибке, чтобы не расходовать мою квоту.

К сожалению, я не могу найти примеры кода, как это сделать. В документации Sentry нет четкого описания того, как это сделать (по крайней мере, для меня это неясно).

Мне интересно, сможете ли вы привести простой пример или направить меня в нужном направлении.

Я на тарифном плане Developer, поэтому мне нужно фильтровать эти ошибки на стороне сервера перед отправкой в Sentry, чтобы предотвратить превышение квоты.

Обновление: Я вижу, что я могу отфильтровать ошибки, используя этот код:

import sentry_sdk

def before_send(event, hint):
    if something == True:
       return None

    return event

sentry_sdk.init(before_send=before_send)

https://docs.sentry.io/platforms/python/configuration/filtering/

Ошибка отображается в Sentry как OSError. Я бы хотел игнорировать все с таким названием, но я не совсем уверен, как записать эту логику в функцию выше.

enter image description here

Спасибо!

Вы можете указать параметр sample_rate в настройках, чтобы пропустить часть событий.

<
sentry_sdk.init(
    dsn=SENTRY_DSN,
    integrations=[DjangoIntegration()],
    send_default_pii=True,
    sample_rate=0.1,
)
Вернуться на верх