import sentry_sdk

sentry_sdk.init(
    dsn=sentry_dsn,
    http_proxy='http://proxy.example:8080',
    https_proxy='http://proxy.example:8080',
)

Залиште sentry_dsn пунктом призначення проєкту Sentry. Ці параметри sentry-sdk вибирають посередника для вбудованого транспорту HTTP.

Бажана політикаНаслідок для конфігурації
Використовувати явний проксіУкажіть параметри проксі під час ініціалізації, як показано; список HTTP-проксі може дати кандидатів для публічного HTTP-маршруту.
Використовувати налаштування середовищаНе задавайте явні значення. Для DSN HTTPS транспорт спершу пробує шлях через HTTPS-проксі й може відкотитися до HTTP.
Вимкнути маршрути з середовищаЗадайте обидва явні параметри проксі порожніми рядками. Очищення лише HTTPS може залишити резервний шлях HTTP.

ThreadedRequestsHTTPTransport з Raven належить до старішого пакета raven-python; це не той інтерфейс ініціалізації.

Потім оцініть доставку на етапі транспорту. Стандартний транспорт HTTP зазвичай ставить роботу у фоновий обробник, тому успішна ініціалізація або ідентифікатор події не показують, що конверт дістався проксі. Використовуйте підтримуваний життєвий цикл flush або shutdown у короткоживучій програмі, зберігаючи помилки транспорту без розкриття секретів.

Схожі статті