Hierarchy for characterizing interactions with an application
First Claim
1. A method for providing information regarding an application, comprising:
- generating traffic monitoring data based on observing traffic between a client and an application, the observing the traffic comprises obtaining a copy of the traffic from a device which receives the traffic, the device is between the client and the application;
classifying the traffic monitoring data according to a first hierarchy, thereby providing classified traffic monitoring data, the first hierarchy comprising different levels which characterize the client interacting with the application, the traffic monitoring data is classified according to a single request associated with one of the different levels of the first hierarchy;
generating application runtime data based on monitoring instrumented components of the application during execution of the application, the execution is responsive to the client interacting with the application;
classifying the application runtime data according to a second hierarchy, thereby providing classified application runtime data, the second hierarchy comprising different levels which characterize the client interacting with the application, the application runtime data is classified according to a sequence of multiple requests from the client to the application, the sequence of multiple requests is associated with one of the different levels of the second hierarchy which differs from one of the different levels of the first hierarchy; and
providing an output using the classified traffic monitoring data and the classified application runtime data.
2 Assignments
0 Petitions
Accused Products
Abstract
Application runtime data is obtained from an application monitoring system which monitors execution of an application, and traffic monitoring data is obtained from a traffic monitoring system which monitors traffic to/from the application as the clients interact with the application. Corresponding application runtime data and traffic monitoring data can be selectively output to assist an operator in investigating an anomalous condition. The data can be classified and selectively output according to one or more hierarchies which characterize the interactions. The hierarchies can include a domain level, a business process level (where a domain is made up of a number of business processes), a business transaction level (where a business process is made up of different business transactions), an individual transaction level (where a business transaction is made up of different transactions), and a transaction component level (where a transaction is made up of one or more transaction components).
-
Citations
19 Claims
-
1. A method for providing information regarding an application, comprising:
-
generating traffic monitoring data based on observing traffic between a client and an application, the observing the traffic comprises obtaining a copy of the traffic from a device which receives the traffic, the device is between the client and the application; classifying the traffic monitoring data according to a first hierarchy, thereby providing classified traffic monitoring data, the first hierarchy comprising different levels which characterize the client interacting with the application, the traffic monitoring data is classified according to a single request associated with one of the different levels of the first hierarchy; generating application runtime data based on monitoring instrumented components of the application during execution of the application, the execution is responsive to the client interacting with the application; classifying the application runtime data according to a second hierarchy, thereby providing classified application runtime data, the second hierarchy comprising different levels which characterize the client interacting with the application, the application runtime data is classified according to a sequence of multiple requests from the client to the application, the sequence of multiple requests is associated with one of the different levels of the second hierarchy which differs from one of the different levels of the first hierarchy; and providing an output using the classified traffic monitoring data and the classified application runtime data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising:
a computer readable storage device comprising computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to observe traffic at a location in a route traversed by traffic between an application server and a client device that is physically separate from the application server, execution of an application at the application server occurs in response to a client at the client device interacting with the application; computer readable program code configured to generate traffic monitoring data based on the traffic; computer readable program code configured to classify the traffic monitoring data according to a first hierarchy, to provide classified traffic monitoring data, the first hierarchy comprising different levels which characterize the interacting, and the traffic monitoring data is classified according to a single request associated with one of the different levels of the first hierarchy; computer readable program code configured to monitor instrumented components of the application which are invoked during the execution of the application; computer readable program code configured to generate application runtime data based on the execution of the monitored instrumented components; computer readable program code configured to classify the application runtime data according to a second hierarchy, to provide classified application runtime data, the second hierarchy comprising different levels which characterize the interacting, the application runtime data is classified according to a sequence of multiple requests from the client to the application, the sequence of multiple requests is associated with one of the different levels of the second hierarchy which differs from one of the different levels of the first hierarchy; and computer readable program code configured to provide an output which integrates the classified traffic monitoring data and the classified application runtime data.
Specification