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

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

זה מאתחל את תעבורת @sentry/node המודרנית עם ה-DSN הקיים של היישום. ה-proxy נמצא תחת transportOptions; רשימת שרתי פרוקסי HTTP מציעה מועמדים ציבוריים מסוג HTTP עבור ערך נקודת הקצה הזה.

בתצורה ישנה יותר, ההגירה של Sentry ל-v7 העבירה את httpProxy ואת httpsProxy לאפשרות היחידה הזו. השתמשו בממשק המיועד להפקת ה-SDK של הפרויקט במקום לשלב את שתי הצורות.

אם מסירת האירועים אינה פונה ל-proxy, בדקו את קלטי הסביבה הנתמכים בגרסת התעבורה הפרוסה ואת עקיפות ה-no_proxy. עקיפה תואמת יכולה לחול גם כשנקודת הקצה מפורשת.

העריכו את חיבור האירועים של Sentry בנפרד מבקשות ה-API של היישום. מעקב אחר הבקשות האלה רושם פעילות; הוא אינו נותן לתעבורת הטלמטריה שליטה בנתיבי הרשת שלהן.

מאמרים קשורים