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 ของแอปพลิเคชัน การติดตามคำขอเหล่านั้นบันทึกกิจกรรม แต่ไม่ได้ให้ทรานสปอร์ตเทเลเมทรีควบคุมเส้นทางเครือข่ายของคำขอเหล่านั้น

บทความที่เกี่ยวข้อง