>> rapidly resolve performance problems in distributed java & .net applications
Today’s complex mission critical applications run in heterogeneous multi-server environments. When these applications falter, business productivity grinds to a halt, users are inconvenienced – costs rise and profits fall.
Welcome to application performance diagnostics
In load-test and production environments, application performance
management solutions typically consist of server monitors. When
performance problems occur, such monitors provide alerts, but not
enough information to diagnose the root cause because they do not look
deeply inside the transaction execution to be able to see the actual
root cause. Due to their large overheads, development tools cannot be
used in such environments to troubleshoot the problems. As a result, IT
personnel can spend hours or days trying to reproduce and analyze these
problems. Often limited by the available information, they ameliorate
the situation by adding resources or tuning at the server and system
layer, without resolving the underlying design or programming issue.
To eliminate wasted time and expense, IT organizations need a new
class of application performance management solutions to monitor and
diagnose performance problems. These solutions need to provide
detailed, transaction-specific diagnostic information for single and
multi-server transactions. Such solutions should serve the needs of and
be practicable for system administrators, performance analysts, testers
and developers throughout the application life-cycle.
In contrast to traditional monitoring tools designed to detect the symptoms of performance problems by measuring aggregate statistics at the server level, dynaTrace Diagnostics, has been expressly designed to not only detect but also diagnose the root cause of performance problems:
- dynaTrace Diagnostics collects necessary contextual behavior data during transaction execution to construct the transaction’s execution path, known as the PurePath.
- PurePath maps the transaction’s precise execution path, containing relevant sequence, timing, resource usage and contextual information for each method/step the transaction executes.
- If the transaction is executed on multiple servers, whether running on the same or different machines, dynaTrace Diagnostics precisely measures and reveals the PurePath through all of these servers.
- To minimize overhead and impact on application performance, dynaTrace Diagnostics’ embedded, dynamic, lightweight agents offload data they collect and send it to a central Diagnostics Server for real-time, off-line analysis.
dynaTrace Diagnostics’ unique design enables IT personnel to:
- Prevent performance problems revent by gaining a better understanding of the dynamic behavior of the applications during development, and
- Reduce time to repair
educe by reconstructing the problem transaction quickly from captured
data to identify its root cause – enabling repair in minutes, not hours
or days.