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 അഭ്യർത്ഥനകളിൽനിന്ന് വേർതിരിച്ച് വിലയിരുത്തുക. ആ അഭ്യർത്ഥനകൾ ട്രേസ് ചെയ്യുന്നത് പ്രവർത്തനം രേഖപ്പെടുത്തുന്നു; അത് ടെലിമെട്രി ട്രാൻസ്പോർട്ടിന് അവയുടെ നെറ്റ്വർക്ക് റൂട്ടുകളുടെ നിയന്ത്രണം നൽകുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ