import * as Sentry from "@sentry/node";

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  transportOptions: {
    proxy: "http://proxy.example.net:8080",
  },
});

Isto inicializa o transporte moderno @sentry/node com o DSN existente da aplicação. O proxy fica em transportOptions; lista de proxies HTTP oferece candidatos HTTP públicos para esse valor de endpoint.

Numa configuração mais antiga, a migração do Sentry para a v7 moveu httpProxy e httpsProxy para esta única opção. Use a interface prevista para a geração do SDK do projeto em vez de combinar as duas formas.

Se a entrega de eventos não contactar o proxy, inspecione as entradas de ambiente suportadas pela versão do transporte implementada e os desvios de no_proxy. Um desvio correspondente pode aplicar-se mesmo com o endpoint explícito.

Avalie a ligação de eventos do Sentry separadamente dos pedidos de API da aplicação. Rastrear esses pedidos regista atividade; não dá ao transporte de telemetria controlo sobre as suas rotas de rede.

Artigos relacionados