Python Error and Performance Monitoring
Actionable insights to resolve Python performance bottlenecks and errors. See the full picture of any Python exception so you can diagnose, fix, and optimize performance in the Python debugging process.
Grab the Sentry Python SDK:
pip install --upgrade sentry-sdkConfigure your DSN:
import sentry_sdk
sentry_sdk.init(
"https://<key>@sentry.io/<project>",
# Set traces_sample_rate to 1.0 to capture 100%
# of transactions for Tracing.
# We recommend adjusting this value in production.
enable_tracing=True,
traces_sample_rate=1.0,
)How to install the Python SDK
More than 150K Organizations Trust Sentry with Their Application Monitoring
Python Performance Monitoring
Python Error Monitoring with Complete Stack Traces
Fill In the Blanks About Python Errors
Python Profiling
Understand Where Tests Could Prevent Your Python Regressions
"The time to resolve errors went from days to minutes."
Debugging Any Python Exception
Aggregate errors by details like HTTP request, hostname, and app version to see what's new, a priority, or a trend.
Assign custom tags to reproduce the error environment specific to your application, business, and users.
Answer the most important questions: In which app release did the Python bug occur? Was it the kraken?
FAQs
Sentry supports every major language, framework, and library. You can browse each of them here.
You can get started for free. Pricing depends on the number of monthly events, transactions, and attachments that you send Sentry. For more details, visit our pricing page.
Sentry doesn't impact a web site's performance.
If you look at the configuration options for when you initialize Sentry in your code, you'll see there's nothing regarding minimizing its impact on your app's performance. This is because our team of SDK engineers already developed Sentry with this in mind.
Sentry is a listener/handler for errors that asynchronously sends out the error/event to Sentry.io. This is non-blocking. The error/event only goes out if this is an error.
Global handlers have almost no impact as well, as they are native APIs provided by the browsers.