Distributed Tracing - Client to Backend
While profilers and monitoring tools are limited to a probability tree of a single
JVM/CLR/JS code, dynaTrace follows each request throughout the entire distributed
application using PurePath tracing
to provide true, 100% accurate, context between tiers.
For the first time, you can easily capture the dynamic behavior
of your application, eliminating guesswork. PurePath follows user clicks, server
requests, and batch-job start points across all tiers - including Web browsers,
rich clients, servers, clusters, service and message buses - to database and backends.
PurePath automatically follows transactions across remoting technologies
including Web services, HTTP, RMI, T3, EJB, WCF, XHR, and across messaging technologies
including JMS, MQ, MSMQ, HTTP/XML (see Supported systems). And for proprietary
remoting technologies, including plain TCP/IP, dynaTrace provides an agent development kit (ADK) for full extensibility.
In addition, PurePath even traces through heterogeneous environments,
including Java, .NET, C/C++, and others. And 3rd party libraries, including closed and open source frameworks, are traced
without the need to touch any Java or .NET source-code.
Along these distributed PurePaths, dynaTrace automatically collects relevant
code level root-cause information for:
- Performance analysis: performance metrics like response time, CPU,
synchronization, stall times, method invocations, remote calls, database calls,
backend calls, API calls, memory allocations.
- Data driven behavior analysis: information like method arguments,
user input metrics, message content, SQL statements and bind values, HTTP requests
and headers, URLs, Web service endpoints.
- Error analysis: log messages with severity, exceptions, failed database statements, HTTP error response codes.
Read more: PurePath Technology,
ADK,
Supported Systems