Claims
- 1. A computer system comprising:
a computer comprising a processor and a memory operatively coupled together; an operating system executing in the processor; an application program running under control of the operating system, the application program having an event-generating component; and an application program interface associated with the event-generating component, the interface operative to receive data from the operating system and send data to the operating system, and enabling the setting of a user-determined status condition, wherein data is returned to the operating system only if the status condition is turned on.
- 2. A computer system for collecting and analyzing information associated with performance analysis, the system comprising:
a computer comprising a processor and a memory operatively coupled together; an operating system executing in the processor; an application program running under control of the operating system, the application program having an event-generating component; and an application program interface associated with the event-generating component, the application program interface operative to enable a user-defined selection of information to collect and analyze.
- 3. The system of claim 2, wherein the information comprises information associated with a particular machine.
- 4. The system of claim 2, wherein the information comprises information associated with a particular process.
- 5. The system of claim 2, wherein the information comprises information associated with a particular entity.
- 6. The system of claim 2, wherein the information comprises information associated with a particular session.
- 7. The system of claim 2, wherein the information comprises information associated with a particular source handle.
- 8. The system of claim 2, wherein the information comprises information associated with a particular target handle to call a particular instance of an entity.
- 9. The system of claim 2, wherein the application program interface is operative to enable definition of a user-defined event category.
- 10. The system of claim 9, wherein the user-defined event category is one of: all, call/return, measured, query/result, or start/stop transaction.
- 11. The system of claim 2, wherein the application program interface is operative to enable definition of a user-defined event.
- 12. An application program interface embodied on at least one computer-readable medium for execution on a computer in conjunction with an operating system that interfaces with an application program having an event-generating component, the interface comprising:
a first set of application programming interfaces related to selection of information to be monitored; a second set of application programming interfaces related to definition of categories of events; and a third set of application programming interfaces related to manipulation of collected and analyzed information.
- 13. A method of accessing a performance analysis function, the method comprising:
displaying a graphical checklist comprising elements of information that can be collected by a performance monitoring module, the elements comprising information associated with at least one of a machine, a process, a component, a measured event, and a regular event; receiving selected elements of information and generating from the selected elements a filter for collecting events associated with the selected elements; collecting events specified by the filter; and analyzing the collected events.
- 14. The method of claim 13 further comprising:
displaying the analyzed events as a set of animated synchronized windows.
- 15. The method of claim 13 further comprising:
buffering the collected events until a trigger is encountered.
- 16. A method of accessing a performance analysis function, the method comprising:
displaying a user interface for selecting elements of information to be collected, the elements comprising information associated with at least one of a machine, a process, a component, a measured event, and a regular event; receiving selected elements of information in an order including Boolean operators and generating from the selected elements a filter for collecting events associated with the selected elements; collecting events specified by the filter; and analyzing the collected events.
- 17. The method of claim 13 further comprising:
matching events based on: a source handle identifying an individual instance of an entity on a source machine; a causality identification code identifying a first stream of events occurring on a plurality of machines; a correlation identification code identifying a second stream of events occurring on a single machine; and a target handle identifying an individual instance of an entity on a target machine.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 10/216,353 filed Aug. 12, 2002, the entire disclosure of which is hereby incorporated by reference in its entirety. U.S. patent application Ser. No. 10/216,353 filed Aug. 12, 2002 is a continuation of U.S. patent application Ser. No. 09/325,469, filed Jun. 3, 1999, issued as U.S. Pat. No. 6,467,052 on Oct. 12, 2002.
Continuations (2)
|
Number |
Date |
Country |
Parent |
10216353 |
Aug 2002 |
US |
Child |
10299204 |
Nov 2002 |
US |
Parent |
09325469 |
Jun 1999 |
US |
Child |
10216353 |
Aug 2002 |
US |