Set Up Tracing

With Tracing, Sentry tracks your software performance, measuring metrics like throughput and latency, and displays the impact of errors across multiple systems.

Agent-Assisted Setup
Use curl to download, read and follow: https://skills.sentry.dev/sentry-python-sdk/SKILL.md
Your agent will set up Sentry in your Python app automatically. Works with Cursor, Claude Code, Codex, and more.View docs ↗
Install the full skills package

Run this in your project to add Sentry agent skills. See the installation docs for more details.

Copied
npx @sentry/dotagents add getsentry/sentry-for-ai --name sentry-python-sdk

To enable tracing in your application, adjust the traces_sample_rate based on the number of trace samples you want to send to Sentry by adding the highlighted code snippet below. (Setting a value of 1.0 will send 100% of your traces.)

Copied
import sentry_sdk

sentry_sdk.init(
    dsn="___PUBLIC_DSN___",
    # Add data like request headers and IP for users, if applicable;
    # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info
    send_default_pii=True,
    # Set traces_sample_rate to 1.0 to capture 100%
    # of transactions for tracing.
+   traces_sample_rate=1.0,
)

If you’re adopting Tracing in a high-throughput environment, we recommend testing prior to deployment to ensure that your service’s performance characteristics maintain expectations.

Learn more about tracing options, how to use the traces_sampler function, or how to sample transactions.

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").