Integrate node profiling and update profiling rates

This commit is contained in:
Enno Gelhaus 2025-09-17 21:33:52 +02:00 committed by GitHub
parent d987b1c222
commit 7839c2575c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 0 deletions

View File

@ -1,11 +1,13 @@
import * as Sentry from '@sentry/nextjs';
import { initializeSentryBasic } from '@gitroom/react/sentry/initialize.sentry.next.basic';
import { nodeProfilingIntegration } from '@sentry/profiling-node';
export const initializeSentryClient = (environment: string, dsn: string) =>
initializeSentryBasic(environment, dsn, {
integrations: [
// Add default integrations back
Sentry.browserTracingIntegration(),
nodeProfilingIntegration(),
Sentry.replayIntegration({
maskAllText: true,
maskAllInputs: true,
@ -17,4 +19,9 @@ export const initializeSentryClient = (environment: string, dsn: string) =>
],
replaysSessionSampleRate: environment === 'development' ? 1.0 : 0.5,
replaysOnErrorSampleRate: 1.0,
// Profiling
profileSessionSampleRate: process.env.NODE_ENV === 'development' ? 1.0 : 0.15,
profileLifecycle: 'trace',
});