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

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

Dies initialisiert den modernen @sentry/node-Transport mit dem vorhandenen DSN der Anwendung. Der Proxy gehört unter transportOptions; die HTTP-Proxy-Liste bietet öffentliche HTTP-Kandidaten für diesen Endpunktwert.

Bei einer älteren Konfiguration hat Sentrys Migration auf v7 httpProxy und httpsProxy in diese einzelne Option verschoben. Verwenden Sie die Schnittstelle für die SDK-Generierung des Projekts, statt beide Formen zu kombinieren.

Wenn die Ereigniszustellung den Proxy nicht kontaktiert, prüfen Sie die unterstützten Umgebungseingaben der eingesetzten Transportversion und no_proxy-Ausnahmen. Eine passende Ausnahme kann auch bei ausdrücklich gesetztem Endpunkt greifen.

Bewerten Sie Sentrys Ereignisverbindung getrennt von den API-Anfragen der Anwendung. Das Nachverfolgen dieser Anfragen zeichnet Aktivität auf; es gibt dem Telemetrietransport keine Kontrolle über ihre Netzwerkrouten.

Ähnliche Artikel