Visualizing relationships between a transaction trace graph and a map of logical subsystems
First Claim
1. A method, comprising:
- displaying a triage map region on a user interface, the triage map region graphically depicts subsystems of an application which are invoked in one transaction instance of one Business Transaction and dependency relationships between the subsystems, the subsystems are depicted as nodes, and the dependency relationships are depicted with arrows connecting the nodes and indicate an order in which the subsystems call one another; and
based on data which is obtained from an agent associated with the application and based on a user command selecting the one Business Transaction, displaying an auxiliary region of the user interface, the auxiliary region displays a first transaction trace, the first transaction trace comprises a graph which identifies invoked components of one of the subsystems and calling relationships among the invoked components of the one of the subsystems, the invoked components of the one of the subsystems are invoked in the one transaction instance of the one Business Transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for diagnosing problems in a computer system by providing a user interface for visualizing flows through subsystems of the computer system, and allowing a user to explore relationships between a triage map which graphically depicts subsystems, and a transaction trace graph, which depicts a time sequence of invoked components of the subsystems. In one aspect, in response to a user selecting a portion of the transaction trace graph which depicts an invoked component, the user interface visually distinguishes one of the subsystems which invokes the invoked component. In another aspect, the transaction trace can be played back so that subsystems in the triage map are highlighted in turn, in a time sequence, as components of different subsystems are invoked. A time marker can skip to selected time points which result in updating of the triage map.
109 Citations
20 Claims
-
1. A method, comprising:
-
displaying a triage map region on a user interface, the triage map region graphically depicts subsystems of an application which are invoked in one transaction instance of one Business Transaction and dependency relationships between the subsystems, the subsystems are depicted as nodes, and the dependency relationships are depicted with arrows connecting the nodes and indicate an order in which the subsystems call one another; and based on data which is obtained from an agent associated with the application and based on a user command selecting the one Business Transaction, displaying an auxiliary region of the user interface, the auxiliary region displays a first transaction trace, the first transaction trace comprises a graph which identifies invoked components of one of the subsystems and calling relationships among the invoked components of the one of the subsystems, the invoked components of the one of the subsystems are invoked in the one transaction instance of the one Business Transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Tangible, non-transitory computer readable storage comprising computer readable software embodied thereon for programming a processor to perform a method, the method performed comprises:
-
displaying a triage map region on a user interface, the triage map region graphically depicts subsystems of an application and dependency relationships between the subsystems, the subsystems are depicted as nodes and the dependency relationships indicate an order in which the subsystems call one another; based on data which is obtained from an agent associated with the application, displaying an auxiliary region of the user interface, the auxiliary region displays one transaction trace, the one transaction trace comprises a graph which identifies invoked components of one of the subsystems and calling relationships among the invoked components, the invoked components are invoked in one transaction instance; updating the auxiliary region in a time sequence in which a time marker moves across the one transaction trace; and updating the triage map region to visually distinguish one of the nodes which represents one of the subsystems based on a position of the time marker. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
displaying a triage map region on a user interface, the triage map region graphically depicts subsystems of an application and dependency relationships between the subsystems, the subsystems are depicted as nodes the dependency relationships are depicted with arrows connecting the nodes and indicate an order in which the subsystems call one another; based on data which is obtained from an agent associated with the application, displaying an auxiliary region of the user interface, the auxiliary region displays one transaction trace, the one transaction trace comprises a graph which identifies invoked components of one of the subsystems and calling relationships among the invoked components, the invoked components are invoked in one transaction instance; updating the auxiliary region in a time sequence in which a time marker moves across the one transaction trace; updating the triage map region to visually distinguish one of the subsystems based on a position of the time marker; and updating the triage map region to visually distinguish one of the arrows based on a position of the time marker when the time marker is at a point in the one transaction trace at which a call is made by the one of the subsystems to another of the subsystems. - View Dependent Claims (18, 19, 20)
-
Specification