Client-based system for monitoring the performance of application programs
First Claim
1. A method for monitoring the response times of application programs running on a computer, comprising the steps of:
- observing communications between an application program and an operating system program running on the computer;
detecting the times at which predefined communications are exchanged between the application program and the operating system program;
determining the latency associated with an application response in accordance with the difference in detected times; and
storing the determined latency.
30 Assignments
0 Petitions
Accused Products
Abstract
A client-based application monitoring system detects events of interest by examining communications between an application program and the computer'"'"'s operating system. A configuration module permits a user to identify specific events that occur during the operation of the application program, by presenting a sequence of messages that are passed between the application program and the operating system. The messages are described by means of a macro language which employs readily comprehensible terms that avoid the need for a detailed understanding of the application program itself. The user selects specific events of interest to be recorded for monitoring purposes. Thereafter, as the application program executes, the events of interest are recorded, and latencies between recorded events are calculated for generation of a report pertaining to application response times.
246 Citations
10 Claims
-
1. A method for monitoring the response times of application programs running on a computer, comprising the steps of:
-
observing communications between an application program and an operating system program running on the computer; detecting the times at which predefined communications are exchanged between the application program and the operating system program; determining the latency associated with an application response in accordance with the difference in detected times; and storing the determined latency. - View Dependent Claims (2, 3)
-
-
4. An applications agent for monitoring the response times of application programs running on a computer, comprising:
-
means for observing communications between an application program and an operating system program running on the computer; means for detecting the times at which said communications are exchanged between the application program and the operating system program; means for calculating the latency associated with the difference in detected times; and means for storing the calculated latency. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A system for monitoring the response times of application programs being executed on a computer, comprising:
-
a configuration manager for presenting to a user a sequential listing of detectable events which occur during the execution of an application program, including means for enabling the user to select individual ones of said events to define a transaction to be monitored; means for examining information exchanged between the application program and an operating system running on the computer, to detect the occurrence of the events selected by the user; means for recording the times at which detected events occur; and means for calculating and storing the elapsed time between the occurrence of selected events, to thereby provide a metric of application response time. - View Dependent Claims (10)
-
Specification