From dfa4e10c83a60bd1ade149a17c8ebbca1202fe8d Mon Sep 17 00:00:00 2001 From: Keith Williams Date: Wed, 30 Oct 2024 10:54:22 -0300 Subject: [PATCH] perf: Add ability to configure Sentry maxSpans (#17411) --- .env.example | 1 + apps/web/sentry.server.config.ts | 3 +++ turbo.json | 1 + 3 files changed, 5 insertions(+) diff --git a/.env.example b/.env.example index c26160f3b0..b5ed42090a 100644 --- a/.env.example +++ b/.env.example @@ -137,6 +137,7 @@ NEXT_PUBLIC_SENDGRID_SENDER_NAME= # Sentry # Used for capturing exceptions and logging messages NEXT_PUBLIC_SENTRY_DSN= +SENTRY_MAX_SPANS= SENTRY_TRACES_SAMPLE_RATE= # Formbricks Experience Management Integration diff --git a/apps/web/sentry.server.config.ts b/apps/web/sentry.server.config.ts index 0baa332bc3..7c268c728b 100644 --- a/apps/web/sentry.server.config.ts +++ b/apps/web/sentry.server.config.ts @@ -3,4 +3,7 @@ import * as Sentry from "@sentry/nextjs"; Sentry.init({ dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, tracesSampleRate: parseFloat(process.env.SENTRY_TRACES_SAMPLE_RATE ?? "0.0") || 0.0, + _experiments: { + maxSpans: parseInt(process.env.SENTRY_MAX_SPANS ?? "1000") || 1000, + }, }); diff --git a/turbo.json b/turbo.json index 41fec2c104..890e2d6b16 100644 --- a/turbo.json +++ b/turbo.json @@ -38,6 +38,7 @@ "NEXT_PUBLIC_STRIPE_TEAM_MONTHLY_PRICE_ID", "NEXT_PUBLIC_WEBAPP_URL", "NEXT_PUBLIC_WEBSITE_URL", + "SENTRY_MAX_SPANS", "SENTRY_TRACES_SAMPLE_RATE", "STRIPE_PREMIUM_PLAN_PRODUCT_ID", "STRIPE_TEAM_MONTHLY_PRICE_ID",