Monitoring system for monitoring the performance of an application
DCFirst Claim
1. A computer program for monitoring the performance of an application by presenting a visual map of the underlying architectural components of the application and a visual depiction of the amount of the data flow into and out of the architectural components, the computer program comprising software configured to display a visual map having on-screen graphics representing components and data flows of an application, and wherein at least some of the on-screen graphics representing components having similar functionality are organized into groups while other on-screen graphics represent the data flowing between the groups, thereby providing a user with a snapshot overview of the performance of the application.
20 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with on-screen graphics representative of the application architecture and component performance. The GUI comprises straightforward and intuitive icons, panels, and dataflows, representing the existence, capacity, or number of processes, memory structures, and the like of the application being monitored. In addition, the monitoring system includes an alert firing mechanism and process for alerting an administrator to potential or actual performance problems in the application.
212 Citations
89 Claims
- 1. A computer program for monitoring the performance of an application by presenting a visual map of the underlying architectural components of the application and a visual depiction of the amount of the data flow into and out of the architectural components, the computer program comprising software configured to display a visual map having on-screen graphics representing components and data flows of an application, and wherein at least some of the on-screen graphics representing components having similar functionality are organized into groups while other on-screen graphics represent the data flowing between the groups, thereby providing a user with a snapshot overview of the performance of the application.
-
11. A method of monitoring a computer program having a plurality of components, the method comprising:
-
grouping a plurality of performance data to form an on-screen graphic, wherein the performance data represents the performance of a plurality of program components and wherein the on-screen graphic visually depicts the amount of data flow into and out one or more of the program components; and
changing a graphical attribute of the on-screen graphic when a value of the group of performance data corresponds to a threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of monitoring a application program having a plurality of components, the method comprising:
-
grouping a first plurality of performance data to form a first on-screen graphic, wherein the first performance data represents the performance of a first plurality of program components of an application program wherein at least the first on-screen graphic visually depicts the amount of data flow into and out of one or more of the program components;
grouping a second plurality of performance data to form a second on-screen graphic, wherein the second performance data represents the performance of a second plurality of program components of the application program;
grouping the first and second on-screen graphics into a third on-screen graphic; and
changing a graphical attribute of one of the first and second on-screen graphics when a value of the corresponding group of performance data corresponds to a threshold.
-
-
37. A method of monitoring the performance of a computer program having a plurality of components;
- the method comprising;
grouping a first plurality of performance data to form a first on-screen graphic, wherein the first performance data represents the performance of a first plurality of program components of a computer program;
grouping a second plurality of performance data to form a second on-screen graphic, wherein the second performance data represents the performance of a second plurality of program components of the computer program;
representing the amount of data flowing into and out of the first plurality of program components and the second plurality of program components with an third on-screen graphic; and
changing a graphical attribute of the third on-screen graphic when a value of the data flow corresponds to a threshold.
- the method comprising;
-
38. A method of alerting an user to a potential problem within an application program;
- the method comprising;
accessing with a monitoring program, performance data representing at least one performance parameter of a monitored program;
comparing the at least one performance parameter to a threshold value associated with the at least one performance parameter;
visually depicting the amount of data flow into and out of one or more components of the monitored program; and
accessing a hierarchical set of severity levels to alert a user of the monitoring program, wherein the user is alerted with a first severity level when a threshold value is met and a lesser severity level when the threshold value is not met. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
- the method comprising;
-
47. A monitoring system for monitoring a computer program, the monitoring system comprising:
-
a display having a window;
an on-screen graphic, displayed in the window and representing a plurality of performance statistics corresponding to a plurality of components of a computer program wherein the on-screen graphic visually depicts the amount of data flow into and out of at least one of the plurality of components; and
a severity protocol, associated with the on-screen graphic and configured to set a graphical attribute of the on-screen graphic, wherein the graphical attribute communicates to a user, the potential or actual existence of performance inhibitors associated with the computer program. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method of monitoring a computer database program having a plurality of components, the method comprising:
-
grouping a plurality of performance data to form an on-screen graphic, wherein the performance data visually depicts the amount of data into and out of one or more redo components associated with a computer database program; and
changing a graphical attribute of the on-screen graphic when a value of the group of performance data corresponds to a threshold. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A monitoring system for monitoring a computer database program, the monitoring system comprising:
-
a display having a window;
an on-screen graphic displayed in the window and representing one or more redo components of a computer database program wherein the on-screen graphic visually depicts the amount of data flow into and out of at least one of the redo components; and
a severity protocol, associated with the on-screen graphic and configured to set a graphical attribute of the on-screen graphic, wherein the graphical attribute efficiently communicates to a user, the potential or actual existence of performance inhibitors associated with the computer program. - View Dependent Claims (84, 85, 86, 87, 88, 89)
-
Specification