Escolha a rota de proxy do Sentry Python no init
Defina as opções de proxy explícitas do sentry-sdk ou esvazie ambas quando desativar deliberadamente o roteamento derivado do ambiente.
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 desejada | Consequência na configuração |
|---|---|
| Usar um proxy explícito | Forneç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 ambiente | Omita 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 ambiente | Defina 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.