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

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

Đoạn này khởi tạo transport @sentry/node hiện đại với DSN sẵn có của ứng dụng. Proxy nằm trong transportOptions; danh sách proxy HTTP cung cấp các ứng viên HTTP công khai cho giá trị endpoint đó.

Với cấu hình cũ hơn, quá trình chuyển lên v7 của Sentry đã đưa httpProxy và httpsProxy vào tùy chọn duy nhất này. Hãy dùng giao diện dành cho việc tạo SDK của dự án thay vì kết hợp cả hai dạng.

Nếu việc gửi sự kiện không liên hệ proxy, hãy kiểm tra các đầu vào môi trường được phiên bản transport đã triển khai hỗ trợ và các bypass no_proxy. Một bypass khớp vẫn có thể áp dụng dù endpoint được chỉ định rõ ràng.

Đánh giá kết nối sự kiện của Sentry tách biệt với các yêu cầu API của ứng dụng. Việc theo dõi các yêu cầu đó ghi lại hoạt động; nó không cho transport telemetry quyền kiểm soát các tuyến mạng của chúng.

Bài viết liên quan