Example Transaction Breakdown

The following graphs illustrate the breakdown of a transaction to its layers, classes, and methods.

Transaction Level

The following figure shows the top level Average Transaction Response Time graph. The graph displays several transactions: Birds, Bulldog, Checkout, Start, and so on.

Back to top

Layer Level

In the following figure, the Start transaction has been broken down to its layers (DB, EJB, JNDI, and Web). In J2EE/.NET transactions, the Web layer is generally the largest.

Back to top

Class Level

In the following figure, the Web layer of the Start transaction has been broken down to its classes.

Back to top

Method/Query Level

In the following figure, the weblogic.servlet.FileServlet component of the Web layer of the Start transaction has been broken down to its methods.

Note: Some JDBC methods can invoke SQLs which can be broken down further. In this case there is another level of breakdown, that is SQL Statements. For the methods that cannot be further broken down into SQL statements when reaching this level of breakdown, you see NoSql.

Back to top

Cross VM Analysis

When a server request makes a remote method invocation, the J2EE & .NET Diagnostics graphs display certain measurements relating to the classes and methods involved in these requests. These measurements are displayed at a layer, class and method level. The VM making the call is referred to as the caller VM, and the VM that executes the remote call is the callee VM.

Back to top

Descriptions of the measurements

Measurements Description
Cross VM Layer

A measurement that represents a dummy layer that integrates the data from the remote classes and methods in server requests that take place across two or more virtual machines.

Remote-Class

A measurement that represents a dummy class that integrates the data from the remote methods in server requests that take place across two or more virtual machines.

Remote-Class: Remote Method

A measurement that represents a dummy method. Remote-Class: Remote Method measures the total time, call count, exclusive latency, minimum and maximum values, standard deviation, and so on of the methods that are executed remotely, relative to the caller virtual machine.

Note: Since this data is measured on the caller virtual machine the exclusive latency will include all of the time required for making the remote method invocation such as network latency.

Back to top