Post-deployment monitoring and analysis of server performance
First Claim
1. A method of monitoring the operation of a deployed web site system, the method comprising:
- (a) monitoring response times of a web site system as seen from multiple geographic locations, including locations that are geographically remote from each other and from the web site system;
(b) concurrently with (a), monitoring a plurality of server resource utilization parameters associated with the web site system from a computer that is local to the web site system; and
(c) displaying the response times and server resource utilization parameters as monitored in (a) and (b) over a selected time period as a function of time to allow an operator to evaluate whether a correlation exists between changes in the response times and changes in values of the plurality of server resource utilization parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for monitoring and analyzing the post-deployment performance of a web-based or other transactional server is disclosed. The monitoring system includes an agent component that monitors and reports the performance of the transactional server over time as seen from one or more user locations. The performance data includes response times indicative of delays experienced by end users. Concurrently with the monitoring of end user performance, a server agent component monitors and reports server resource utilization parameter measurements. A web-based reports server displays the data collected by the two types of agents through a series of charts and graphs that indicate whether correlations exist between the response times and specific server resource utilization parameters. The collected data may also be analyzed using a root cause analysis system that detects performance degradations and identifies likely sources of such degradations.
406 Citations
29 Claims
-
1. A method of monitoring the operation of a deployed web site system, the method comprising:
-
(a) monitoring response times of a web site system as seen from multiple geographic locations, including locations that are geographically remote from each other and from the web site system;
(b) concurrently with (a), monitoring a plurality of server resource utilization parameters associated with the web site system from a computer that is local to the web site system; and
(c) displaying the response times and server resource utilization parameters as monitored in (a) and (b) over a selected time period as a function of time to allow an operator to evaluate whether a correlation exists between changes in the response times and changes in values of the plurality of server resource utilization parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A system for monitoring performance of a deployed transactional server, the system comprising:
-
a first agent configured to monitor a transactional server over a network, the first agent collecting performance data including response times of the transactional server;
a second agent configured to monitor server resource utilization of the transactional server, the second agent collecting data on one or more server resource utilization parameters, wherein the second agent monitors server resource utilization substantially concurrent with monitoring of the transactional server by the first agent; and
a report generating component configured to generate reports based at least on the data collected by the first and second agents, wherein at least one of the generated reports associates response times of the transactional server as monitored by the first agent with server resource utilization parameters as monitored by the second agent.
-
-
20. A method for monitoring the performance of a transactional server, the method comprising:
-
receiving performance data from a plurality of computers geographically distributed across a network, the plurality of computers executing transactions on a transactional server while monitoring associated response times;
receiving server resource utilization data from a computer that monitors server resource utilization of the transactional server during execution of the transactions by the plurality of computers; and
displaying the performance data in association with corresponding server resource data. - View Dependent Claims (21, 22, 23, 24, 26, 27, 28, 29)
-
-
25. A method of monitoring the operation of a deployed transactional server, the method comprising:
-
(a) monitoring response times of the transactional server as seen from multiple geographic locations, including locations that are geographically remote from each other and from the transactional server;
(b) concurrently with (a), monitoring a plurality of server resource utilization parameters associated with the transactional server; and
(c) displaying data indicative of whether a correlation exists between changes in the response times and changes in values of the plurality of server resource utilization parameters over time.
-
Specification