Den Proxy für die Ereigniszustellung von Sentry Node setzen
Verwenden Sie transportOptions.proxy für ausgehende Telemetrie und prüfen Sie passende Ausnahmen, wenn der gewählte Proxy nicht kontaktiert wird.
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.