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 ವಿನಂತಿಗಳಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ. ಆ ವಿನಂತಿಗಳನ್ನು ಟ್ರೇಸ್ ಮಾಡುವುದು ಚಟುವಟಿಕೆಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ; ಅದು ಟೆಲಿಮೆಟ್ರಿ ಸಾಗಣೆಗೆ ಅವುಗಳ ನೆಟ್‌ವರ್ಕ್ ಮಾರ್ಗಗಳ ಮೇಲೆ ನಿಯಂತ್ರಣ ನೀಡುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು