Are application problems taking days or weeks to reproduce & diagnose?
Analysts estimate that as much as 40% of application developers' time is spent recreating
and diagnosing application issues found under load, either at time of load/performance
test, or worse, in production. 90% or more of this enormous productivity loss can
be eliminated by dynaTrace. dynaTrace accomplishes this in 3 ways.
First, dynaTrace has developed a patent pending trace and capture technology we
call PurePath. Unlike alternatives that only provide developers with statistics
and averages of what “might” be going on in their application, the dynaTrace PurePath
provides an exact trace of every transaction execution, end-to-end, from business-level
down to code-level, through all physical and logical tiers.
Moreover, PurePath traverses
even the most complex, fully distributed, heterogeneous Java/.NET applications.
From this exact record, dynaTrace builds up fully configurable dashboards that help
automate problem isolation, quickly determining who is responsible to fix an issue
(e.g. developers or system engineers) thereby avoiding unproductive finger-pointing.
Through these dashboards, dynaTrace provides multiple paths for developers, architects
and performance specialists to drill down from any transaction, or collection of
transactions, to the offending code level to isolate root cause in minutes. Kiss
searching through log files and digging through memory dumps good-bye!
Second, dynaTrace is lightweight enough to run under load, either in test or in
production, while providing 100% transaction coverage, ensuring every issue is caught.
Unlike alternatives which add analytic overhead to their instrumentation and therefore
are too “heavy” to run in loaded environments, dynaTrace offloads all data processing
to its remote Collectors and Server where all transactions are reconstructed exactly
as they performed, with no fidelity loss. Additionally, dynaTrace identifies and
instruments only those methods that contribute to application performance further
reducing overhead. This lightweight architecture allows dynaTrace to run 24x7 in
even the most performance-sensitive production environments, eliminating the need,
once and for all, to take days, weeks or maybe never to reproduce a problem.
Third, dynaTrace is tightly integrated with the industry’s most popular IDEs – Eclipse
and Visual Studio .NET. Once the offending code is isolated, it can be easily emailed,
directly to the developer(s) who need to fix it. Using the PurePath file, the developer
can see from an isolated method call all the way down to the corresponding line
of source code in their IDE. And, if they lack access to the source, they can instantly
decompile the bytecode to see the source code causing the issue, and create a fix.
This latter capability is particularly useful when troubleshooting 3rd party code
or applications.
But don’t take our word for it, here are quotes from some of our customers:
Jim Nichols, Performance Engineer.EnerNOC
With dynaTrace we’ve been able to reduce problem determination time by 90-95%.“Where
before determining the root-cause of a performance issue might have taken weeks
or months, or if it was something really complex, it might have never happened;
with dynaTrace it’s literally down to a couple of minutes even on the production
system.
Leonard Fingerman, Performance Engineer, AutoTrader.com
dynaTrace's PurePath is really powerful technology - with dynaTrace, we found the
most inefficient SQL queries as well as code redundancy in our application in minutes
versus what used to take days or weeks. We can take guesswork out of the lifecycle
and use dynaTrace as an analytical way of discovering inefficiencies before they
become issues.
Justis Wagner, Project Leader, DBV Winterthur:
If today we notice that the CPU is running at 80% capacity during a load test, we
know a short time later which components in the application are causing that. We
no longer have to fight with hypotheses..." So, if you are like many others spending
too much of your high value development time recreating and diagnosing application
issues, then you may want to take a dynaTrace test drive sooner rather than later.
It just might be the solution you’ve been looking for all these years.
So, if you are like many others spending too much of your high value development
time recreating and diagnosing application issues, then you may want to take a dynaTrace
test drive sooner rather than later. It just might be the solution you’ve been looking
for all these years.
|