הגדרת ה-proxy עבור מסירת אירועים של Sentry Node
השתמשו ב-transportOptions.proxy עבור טלמטריה יוצאת, ובדקו עקיפות תואמות אם ה-proxy שנבחר אינו מקבל פנייה.
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 של היישום. מעקב אחר הבקשות האלה רושם פעילות; הוא אינו נותן לתעבורת הטלמטריה שליטה בנתיבי הרשת שלהן.