Our patented PurePath technology uniquely captures and analyzes every single transaction end to end across every tier of your application technology stack—beginning at the browser and extending through all services, all the way down to the code and database level.
Nobody else can do this. Other APM vendors provide this granular level of detail for only some transactions, and usually only after an alert has been triggered.
The power of Dynatrace artificial intelligence is that it takes all this rich PurePath data, analyzes it in milliseconds, automatically detects performance anomalies, and pinpoints root causes. You don’t have to drill down here, drill down there to uncover problems.
But sometimes you want or need to deep-dive into an individual transaction. With just a couple of clicks, Dynatrace takes you from the Smartscape visualization right into the PurePath code-level details.
Just because a transaction is within acceptable parameters doesn’t mean there aren’t opportunities to optimize performance. To go beyond firefighting, you need to understand how performance affects customers—ALL customers, not just those experiencing problems. Dynatrace lets you browse, sort, filter, and analyze thousands of PurePaths from multiple perspectives.
PurePath traces any transaction no matter where it goes: through applications, cloud (public, private, hybrid), 3rd parties, virtualized tiers, user devices, and more. PurePath data empowers the Dynatrace artificial intelligence engine to understand how all transaction service requests flow through the application delivery chain. This horizontal understanding, combined with our full-stack, gap-free vertical view, enables AI to automatically detect performance anomalies and pinpoint underlying root causes by:
“With Dynatrace PurePath® technology we can trace transactions and quickly identify where performance issues are occurring. In one case, we were able to decrease SQL load on our database server by 40% using only three development hours.”
“PurePath® provides us with objective, rational, intuitive and easy-to-use results. There’s never a question about what happened or why.”
“Before Dynatrace, we had a difficult time explaining technical issues to the business team. With PurePath® we can use plain language to say, Okay, when you click on this, here’s what happens.”
PurePaths are code-level traces that span the entire application delivery chain. 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 and send them to a collector. Then all metrics are sent to the Dynatrace server, where they are sorted and assembled into PurePaths.