Blog Viewer

Spot the Application Performance Bottleneck with APM Transaction Tracing

By Anon Anon posted 08-11-2014 05:29 PM

  

As you know, CA APM 9.6 introduced the automation of Deep Transaction Tracing to provide complete visibility into an application transaction.  But, what is APM Transaction Tracing ?


The APM Transaction Tracing functionality allows you to capture transactions which meet certain criterion that you can define, then examine the calls made throughout the system for that transaction. The graphical user interface allows you to triage application faults and performance issues easily. CA APM defines a transaction as the invocation and processing of a service. In the context of a web application, it is the invocation and processing of a URL sent from a web browser. In the context of a web service, it is the invocation and processing of a SOAP message. The Transaction Tracing capability reduces the time required to identify a problem component in a transaction, enabling authorized users to trace the transaction activity at the component level. Transaction Tracer can trace synchronous transactions that cross boundaries in the homogeneous application server environments.


 



In this short video, Janelle Shaw of CA Technologies explains Transaction Tracing capability of CA Application Performance Management (APM). She quickly shows how to spot different types of performance bottlenecks in an application transaction. Finally, she discusses which transactions to trace since tracing and storing the traces for every transaction can be expensive and may not have any value.

1 comment
1 view

Comments

08-11-2014 09:33 PM

Great video Janelle, one another important thing to highlight is the ability of APM to "dynamically" instrument any method\s called from a particular component(Remote DI !) in the transaction trace(while session is running) to enable temporary performance metrics(for duration of trace session) or even permanently via creation of a PBD through the GUI. Of course 9.6 Deep Transaction Tracing provides all this richness out of the box(needs to be enabled in Agent profile) to a far greater extent and then you can selectively drill further as needed.

-Kulbir Nijjer.