Всем привет, sentry переопределяет стандартный window fetch на вариант со своей оберткой, от чего webvisor не может до него достучаться, что с этим можно сделать в конфиге? Окружение vue 2 / nuxt 2
export const sentryNuxtModule = {
dsn,
config: {
environment,
release,
attachStacktrace: true, // Прикрепляем трассировки вызовов к ошибкам
maxBreadcrumbs: 50, // Максимальное количество breadcrumbs (вспомогательные логи)
debug: true, // Включаем режим отладки, чтобы видеть больше информации в консоли
sendClientReports: true,
tracingOrigins: ['localhost', /^\//, TOP_HOST],
tracePropagationTargets: ['localhost', /^\//, TOP_HOST],
trackComponents: true,
autoSessionTracking: true,
startTransactionOnPageLoad: true,
startTransactionOnLocationChange: true,
enableInp: true, // Включаем метрику взаимодействия пользователя (INP)
},
instrumentation: {
xhr: true,
fetch: true,
history: true,
error: true,
console: true,
},
lazy: true, // Откладываем инициализацию до первого вызова
logMockCalls: true, // Логируем моки вызовов (для отладки)
initialize: true, // Инициализируем SDK автоматически
clientIntegrations: {
Replay: {},
},
clientConfig: {
replaysSessionSampleRate: 1.0,
replaysOnErrorSampleRate: 1.0,
},
serverIntegrations: {
ProfilingIntegration: {},
},
serverConfig: {
profilesSampleRate: 1.0,
},
tracing: {
tracesSampleRate: 1.0,
vueOptions: {
trackComponents: true,
},
},
};
export const sentryPlugin = sentryWebpackPlugin({
org: SENTRY_ORG,
project: SENTRY_PROJECT,
url: SENTRY_URL,
authToken: SENTRY_AUTH_TOKEN,
sourcemaps: {
assets: [],
ignore: ['node_modules'],
},
release: {
deploy: {
env: environment,
},
name: release,
uploadLegacySourcemaps: {
paths: ['.nuxt/dist/client'],
urlPrefix: '~/n',
},
},
});