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

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

Cela initialise le transport moderne @sentry/node avec le DSN existant de l'application. Le proxy se place sous transportOptions ; la liste de proxys HTTP fournit des candidats HTTP publics pour cette valeur de point de terminaison.

Pour une configuration plus ancienne, la migration de Sentry vers la v7 a déplacé httpProxy et httpsProxy dans cette option unique. Utilisez l'interface prévue pour la génération du SDK du projet plutôt que de combiner les deux formes.

Si la livraison des événements ne contacte pas le proxy, inspectez les entrées d'environnement prises en charge par la version du transport déployée et les contournements no_proxy. Un contournement correspondant peut s'appliquer même avec le point de terminaison explicite.

Évaluez la connexion des événements Sentry séparément des requêtes API de l'application. Tracer ces requêtes enregistre de l'activité ; cela ne donne pas au transport de télémétrie le contrôle de leurs routes réseau.

Articles similaires