Home » Product » Usage Scenarios » Deep-dive Application Diagnostics
When performance or stability problems occur in test or production environments, development requires precise information about
what happened to quickly diagnose and resolve the problem's root cause. Traditional APM tools, however, just collect aggregated
application performance metrics at tolerable overhead. Thus, even if they can activate transaction tracing for a short term based
on an incident,
they have to rely on that the same problem occurs in a predictable time frame – which simply does not happen often.
Relying on aggregated application performance data, a server administrator can only guess at the problem to tune the application or
server configuration. Even when the tuning action provides performance relief, it does not necessarily address the root cause of the
problem, and may shift the bottleneck elsewhere in the system. In addition, aggregate data does not help in resolving problems that
appear sporadically. This lack of visibility into application behavior forces the engineer to identify root cause through trial and
error, resulting in cumbersome processes and long repair times.
dynaTrace overcomes these limitations as its PurePath Technology
continuously (24x7) traces and records the precise runtime execution path of each and every discrete transaction
across heterogeneous and distributed application components down to code-level at production-safe overhead.
PurePath analysis is intuitive as well. You can easily analyze problem scenarios in real-time and offline using the following diagnosis procedures
when examining PurePaths:
- Outside-In
Diagnose client-side performance issues from the end-user perspective (e.g., poor response times) down to the offending lines of code
- Inside-Out
Analyze problems visible inside the application (e.g., exceptions, slow running methods) up from the code perspective to the affected business transactions and reconstruct what has caused them
Additionally, dynaTrace also provides memory and thread dumps of the JVMs and CLRs running your applications - directly related to
recorded PurePath transactions - to easily diagnose the root cause of memory and threading issues.
dynaTrace’s deep-dive application diagnostics can be easily applied in the following use cases:
|