---
title: "Automatic Instrumentation"
description: "Learn what transactions are captured after tracing is enabled."
url: https://docs.sentry.io/platforms/javascript/guides/express/tracing/instrumentation/automatic-instrumentation/
---

# Automatic Instrumentation | Sentry for Express

When performance is enabled through `tracesSampleRate` or a `tracesSampler` function, the Sentry SDK will automatically capture spans for the following:

* Incoming requests

* Outgoing HTTP requests

* Database queries made with the following packages:

  * `mysql`
  * `mysql2`
  * `pg`
  * `graphql` (including Apollo Server)
  * `mongo`
  * `mongoose`
  * `ioredis`

The following packages are not automatically instrumented and need to be set up manually:

* `prisma` (see [Prisma Integration](https://docs.sentry.io/platforms/javascript/guides/express/configuration/integrations/prisma.md))
