Выберите прокси-маршрут Sentry Python при init
Задайте явные параметры прокси sentry-sdk или очистите оба, если намеренно отключаете маршрутизацию из окружения.
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 в короткоживущем приложении, сохраняя ошибки транспорта без раскрытия секретов.