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

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

Questo inizializza il trasporto moderno @sentry/node con il DSN esistente dell'applicazione. Il proxy va sotto transportOptions; lista dei proxy HTTP offre candidati HTTP pubblici per quel valore di endpoint.

In una configurazione più vecchia, la migrazione di Sentry alla v7 ha spostato httpProxy e httpsProxy in questa unica opzione. Usate l'interfaccia prevista per la generazione dell'SDK del progetto invece di combinare le due forme.

Se la consegna degli eventi non contatta il proxy, esaminate gli input d'ambiente supportati dalla versione del trasporto distribuita e le esclusioni di no_proxy. Un'esclusione corrispondente può valere anche con l'endpoint esplicito.

Valutate la connessione degli eventi di Sentry separatamente dalle richieste API dell'applicazione. Tracciare quelle richieste registra attività; non dà al trasporto di telemetria il controllo sulle loro rotte di rete.

Articoli correlati