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

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

Aceasta inițializează transportul modern @sentry/node cu DSN-ul existent al aplicației. Proxy-ul se pune sub transportOptions; lista de proxy-uri HTTP oferă candidați HTTP publici pentru acea valoare de endpoint.

Într-o configurație mai veche, migrarea Sentry la v7 a mutat httpProxy și httpsProxy în această singură opțiune. Folosiți interfața destinată generării SDK-ului proiectului în loc să combinați ambele forme.

Dacă livrarea evenimentelor nu contactează proxy-ul, verificați intrările de mediu acceptate de versiunea transportului implementată și ocolirile no_proxy. Un ocol potrivit se poate aplica chiar și cu endpoint-ul explicit.

Evaluați conexiunea de evenimente Sentry separat de cererile API ale aplicației. Urmărirea acelor cereri înregistrează activitate; nu îi oferă transportului de telemetrie control asupra rutelor lor de rețea.

Articole similare