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

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

Это инициализирует современный транспорт @sentry/node с существующим DSN приложения. Прокси указывается в transportOptions; списка HTTP-прокси предлагает публичные HTTP-кандидаты для этого значения конечной точки.

В старой конфигурации миграция Sentry на v7 перенесла httpProxy и httpsProxy в этот единственный параметр. Используйте интерфейс, предназначенный для генерации SDK проекта, вместо объединения обеих форм.

Если доставка событий не обращается к прокси, проверьте поддерживаемые переменные окружения развёрнутой версии транспорта и обходы no_proxy. Подходящий обход может действовать даже при явно заданной конечной точке.

Оценивайте соединение событий Sentry отдельно от API-запросов приложения. Трассировка этих запросов записывает активность; она не даёт транспорту телеметрии контроля над их сетевыми маршрутами.

Похожие статьи