* chore: add sentry performance tracking api-v2 * fixup! chore: add sentry performance tracking api-v2
16 lines
617 B
TypeScript
16 lines
617 B
TypeScript
import { getEnv } from "@/env";
|
|
import * as Sentry from "@sentry/nestjs";
|
|
import { nodeProfilingIntegration } from "@sentry/profiling-node";
|
|
|
|
if (process.env.SENTRY_DSN) {
|
|
// Ensure to call this before requiring any other modules!
|
|
Sentry.init({
|
|
dsn: getEnv("SENTRY_DSN"),
|
|
integrations: [nodeProfilingIntegration()],
|
|
// Performance Monitoring
|
|
tracesSampleRate: getEnv("SENTRY_TRACES_SAMPLE_RATE") ?? 1.0, // Capture 100% of the transactions
|
|
// Set sampling rate for profiling - this is relative to tracesSampleRate
|
|
profilesSampleRate: getEnv("SENTRY_PROFILES_SAMPLE_RATE") ?? 1.0,
|
|
});
|
|
}
|