Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 2.06 KB

File metadata and controls

76 lines (58 loc) · 2.06 KB
title Prisma
description Adds instrumentation for Prisma. (default)
supported
javascript.node
javascript.aws-lambda
javascript.azure-functions
javascript.connect
javascript.express
javascript.fastify
javascript.gcp-functions
javascript.hapi
javascript.hono
javascript.koa
javascript.nestjs
javascript.nextjs
javascript.nuxt
javascript.solidstart
javascript.sveltekit
javascript.remix
javascript.react-router
javascript.astro
javascript.bun
javascript.tanstackstart-react

This integration only works in the Node.js and Bun runtimes.

Import name: Sentry.prismaIntegration

Sentry supports tracing Prisma ORM queries with the Prisma integration.

The Prisma Integrations creates a spans for each query and reports to Sentry with relevant details inside thedescription if available.

This integration is enabled by default and supports Prisma versions 5, 6 & 7. In Prisma v5, you need to follow the instructions below to enable tracing.

If you'd like to learn how to modify your default integrations, visit the docs on Modifying Default Integrations.

Prisma Version 6 & 7

To use the integration with Prisma version 6 or 7, no configuration is required - tracing is enabled by default.

Sentry.init({
  tracesSampleRate: 1.0,
  integrations: [Sentry.prismaIntegration()],
});

Prisma Version 5

To configure the integration for Prisma version 5, first add the tracing feature flag to the generator block of your Prisma schema:

generator client {
  provider        = "prisma-client-js"
  previewFeatures = ["tracing"]
}

Then, the prismaIntegration will automatically capture spans for Prisma queries.

Sentry.init({
  tracesSampleRate: 1.0,
  integrations: [Sentry.prismaIntegration()],
});

Supported Versions

  • prisma: 5.x, 6.x, 7.x