import sentry_sdk

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

Mantenha sentry_dsn como destino do projeto Sentry. Essas opções de sentry-sdk selecionam o intermediário para o transporte HTTP integrado.

Política desejadaConsequência na configuração
Usar um proxy explícitoForneça as opções de proxy na inicialização, como mostrado; a lista de proxies HTTP pode fornecer candidatos para uma rota HTTP pública.
Usar as configurações do ambienteOmita os valores explícitos. Para um DSN HTTPS, o transporte tenta primeiro a rota de proxy HTTPS e pode recorrer a HTTP.
Desativar as rotas derivadas do ambienteDefina as duas opções de proxy explícitas como strings vazias. Limpar apenas o HTTPS pode deixar um fallback HTTP.

O ThreadedRequestsHTTPTransport do Raven pertence ao pacote mais antigo raven-python; não é esta interface de inicialização.

Depois avalie a entrega no estágio de transporte. O transporte HTTP padrão normalmente coloca o trabalho em um worker em segundo plano, então uma inicialização bem-sucedida ou um identificador de evento não mostram que o envelope chegou ao proxy. Use o ciclo de vida flush ou shutdown suportado em uma aplicação de vida curta, mantendo os erros de transporte sem expor segredos.

Artigos relacionados