Continuous Profiling and UI Profiling are now generally available.
These products replace our previous Profiling offering, and offer focused support for two key use cases: optimizing backend performance and infrastructure cost using Continuous Profiling, and improving the quality of frontend user experience on browser and mobile using UI Profiling.
- The previous 30-second duration limit no longer applies — profiles can be arbitrarily long, making it possible to profile servers 24/7 or profile entire user sessions on the backend
- A new “Aggregate Flamegraph” tab that gives you a birds eye view of performance across an entire project, without having to scope to a single transaction.
- New
startProfilerandstopProfilerAPIs that provide direct, manual control over when the profiler is running - New
profileLifecycleconfiguration option that allows you to choose between themanuallifecycle (for direct start/stop control) or an optionaltracelifecycle that automatically starts profiling when there is an active root span - New
profileSessionSampleRateconfiguration option that provides session-scoped sampling, replacing the previous - Simplified in-product onboarding guide
- New pricing, billed by Continuous Profile Hours and UI Profile Hours
- Continuous Profiling is available for Node.js and Python. UI Profiling is available for iOS/macOS and Android. More platforms will follow soon.
If you are a new user, see the updated Set Up guide.
If you are an existing Profiling user, see the migration guide for guidance on how to migrate your instrumentation and start using Continuous Profiling and UI Profiling.

