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

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

これはアプリケーションの既存の DSN を使って、モダンな @sentry/node トランスポートを初期化します。プロキシは transportOptions の下に置きます。HTTPプロキシ一覧には、そのエンドポイント値に使える公開 HTTP 候補があります。

古い構成では、Sentry の v7 への移行により httpProxy と httpsProxy がこの単一オプションに統合されました。両方の形式を併用するのではなく、プロジェクトの SDK 生成向けのインターフェースを使用してください。

イベント配信がプロキシに接続しない場合は、デプロイ済みのトランスポート版が対応する環境入力と no_proxy のバイパスを確認してください。明示的なエンドポイントを指定していても、一致するバイパスが適用されることがあります。

Sentry のイベント接続は、アプリケーションの API リクエストとは別に評価してください。それらのリクエストをトレースすると活動は記録されますが、テレメトリのトランスポートがそれらのネットワーク経路を制御できるわけではありません。

関連記事