A winning combination: End-to-end tracing and code-level insights
Our patented PurePath Technology® automatically captures and analyzes transactions end-to-end across every tier of your application technology stack with no code changes, from the browser all the way down to the code and database level.
Only Dynatrace provides:
- Automatic injection and collection of data, no code changes or scripting or sensor placement required.
- Code-level visibility across all application tiers for Web and mobile apps together, from the front-end to the back-end, including modern cloud-native technologies like microservices and serverless functions.
- Built-in, always-on profiling and industry leading diagnostic tools for the most comprehensive application analysis and optimization.
Go from big picture to code-level detail with just a few clicks
The Dynatrace Smartscape topology model understands how everything is connected, up and down the full stack from user experience and business outcomes down to the lowest level infrastructure. That means you can drill down from a high-level view into an individual transaction and then down to code-level detail with just a few clicks.
End-to-end, even for the most advanced cloud-native apps
With next-gen PurePath®, Dynatrace is the only observability solution that brings together high fidelity distributed tracing, code-level visibility, and advanced diagnostics across the most advanced cloud-native serverless and service mesh architectures, and supporting and enriching the latest open standards.
Automatic injection and data collection
With Dynatrace, everything is automatic. Just install OneAgent and we do the rest – no manual configuration, tagging or startup parameters needed. OneAgent automatically and continuously discovers your environment, even auto-injecting into containers. The result? No matter what technologies you are using, collection and analysis of PurePath data is effortless.

The automation and AI from Dynatrace set it apart from the competition, it gives us more information around how our entire software stack is performing.TUI
How does PurePath work?
PurePaths are code-level traces that span an end-to-end transaction. Whenever a user initiates an interaction with an application (either real or synthetic activity), Dynatrace gives the transaction a unique ID. As the transaction launches requests, this ID "travels" with the requests on thread-local storage from tier to tier— so we know that all other methods on that thread belong to the same transaction. Ultra-lightweight code components capture relevant metrics which are then sorted and assembled into PurePaths.