Sentry Node ನ ಇವೆಂಟ್ ವಿತರಣೆಗೆ ಪ್ರಾಕ್ಸಿ ಹೊಂದಿಸಿ
ಹೊರಹೋಗುವ ಟೆಲಿಮೆಟ್ರಿಗೆ transportOptions.proxy ಬಳಸಿ, ಮತ್ತು ಆಯ್ಕೆ ಮಾಡಿದ ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕಿಸದಿದ್ದರೆ ಹೊಂದಿಕೆಯಾಗುವ ಬೈಪಾಸ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
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 ವಿನಂತಿಗಳಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ. ಆ ವಿನಂತಿಗಳನ್ನು ಟ್ರೇಸ್ ಮಾಡುವುದು ಚಟುವಟಿಕೆಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ; ಅದು ಟೆಲಿಮೆಟ್ರಿ ಸಾಗಣೆಗೆ ಅವುಗಳ ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗಗಳ ಮೇಲೆ ನಿಯಂತ್ರಣ ನೀಡುವುದಿಲ್ಲ.