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 ਬੇਨਤੀਆਂ ਤੋਂ ਵੱਖਰਾ ਮੁਲਾਂਕਣ ਕਰੋ। ਉਹਨਾਂ ਬੇਨਤੀਆਂ ਨੂੰ ਟਰੇਸ ਕਰਨਾ ਸਰਗਰਮੀ ਦਰਜ ਕਰਦਾ ਹੈ; ਇਹ ਟੈਲੀਮੈਟਰੀ ਟਰਾਂਸਪੋਰਟ ਨੂੰ ਉਹਨਾਂ ਦੇ ਨੈੱਟਵਰਕ ਰੂਟਾਂ 'ਤੇ ਕੰਟਰੋਲ ਨਹੀਂ ਦਿੰਦਾ।