Automatic Instrumentation

Learn what transactions are captured after tracing is enabled.

When performance is enabled through tracesSampleRate or a tracesSampler function, the Sentry SDK will automatically capture spans for incoming requests, and HTTP requests made with:

  • http
  • https
  • fetch

Database instrumentation can be manually enabled by adding the corresponding integrations to the integrations array in the init method. The following packages are supported:

  • mysql
  • mysql2
  • pg
  • graphql (including Apollo Server)
  • mongo
  • mongoose
  • ioredis
  • prisma (requires additional configuration - see Prisma Integration)

You can add the integrations as follows:

Copied
const Sentry = require("@sentry/aws-serverless");

Sentry.init({
  dsn: "https://examplePublicKey@o0.ingest.sentry.io/0
example-org / example-project
"
,
tracesSampleRate: 1.0, integrations: [ Sentry.mysqlIntegration(), Sentry.mysql2Integration(), Sentry.pgIntegration(), Sentry.graphqlIntegration(), Sentry.mongoIntegration(), Sentry.mongooseIntegration(), Sentry.ioredisIntegration(), ], });
Was this helpful?
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").