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

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

Dette initialiserer den moderne @sentry/node-transporten med applikasjonens eksisterende DSN. Proxyen hører under transportOptions; listen over HTTP-proxyer gir offentlige HTTP-kandidater for den endepunktverdien.

I en eldre konfigurasjon flyttet Sentrys v7-migrering httpProxy og httpsProxy inn i dette ene alternativet. Bruk grensesnittet for SDK-genereringen til prosjektet i stedet for å kombinere begge formene.

Hvis hendelsesleveringen ikke kontakter proxyen, undersøk de støttede miljøinndataene i transportversjonen som er installert, og no_proxy-omgåelsene. En samsvarende omgåelse kan gjelde selv med det eksplisitte endepunktet.

Vurder hendelsestilkoblingen for Sentry separat fra applikasjonens API-forespørsler. Sporing av disse forespørslene registrerer aktivitet; det gir ikke telemetritransporten kontroll over nettverksrutene deres.

Relaterte artikler