Monitoring performance of applications in a distributed environment
First Claim
1. A method for monitoring the performance of applications running on a plurality of servers in a distributed computing environment, comprising:
- providing a user with at least two choices as to a level of monitoring, receiving from a user selected information for monitoring, wherein the selected information for monitoring includes user selection of one of a level of monitoring and particular features to be monitored, wherein each level of monitoring provides a different level of detail, wherein the selected information for a first level of monitoring comprises request level data and server level data, wherein the selected information for a second level of monitoring includes the selected information for the first level and API level data, wherein the API level data includes data regarding throughput of a particular CPU and functionality to permit the user to provide a soft cancel of a request, and wherein the selected information for a third level of monitoring includes the selected information for the second level of monitoring and method level data, wherein the user is provided with an option of changing dynamically between the second level and the third level, receiving from the user identification of a schedule for monitoring of the selected information, wherein the schedule consists of a group of schedule records, each of which is a combination of a staff date and time and a monitoring level, wherein the schedule define times for a monitoring level to change, monitoring application performance in accordance with the selected information and in accordance with the identified schedule, wherein the monitoring commences with a first schedule record, wherein the monitoring changes when a current time is a start time and date of another schedule record, and wherein the monitoring continues through successive schedule records, and making monitored performance information available to the user in accordance with the selected information, wherein the selected information includes availability management including information as to whether a particular application is running on a particular server, system resources including information as to an amount of available memory and a number of available connections, and basic request data including a number of requests being made and a number of requests being completed.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for management of performance of computer systems and applications includes prompting the user to select information for monitoring, monitoring the performance of applications running on servers, displaying data, and prompting users to input performance adjustments. A user is prompted to select a server or server group, a resource, and a threshold or condition for notification, and in response a system compares the value or quality of the parameter to the threshold or condition, and provides a notification to the user in the event that the parameter reaches the threshold or condition. A method includes the steps of providing the user with performance information, receiving from the user a request for more specific performance information, and providing more detailed performance information. A method according to the invention includes the steps of receiving from the user an identification of a server as an authoritative server, another server as a comparison server, comparing runtime environment data in the form of one or more of CPU data, server data and Java data between the selected servers, and displaying differences to a user. A method of the invention includes the steps of receiving from the user an identification of a server as an authoritative server, and another server as a comparison server, and providing a list of matching and differing file names. The method may further include the step of receiving from the user a selection of a file, conducting a comparison of the files, and providing a result to the user. A method of the invention includes the steps of assigning a role to each user, and mapping between access to functions and each user role by an access control list, whereby access to functions is limited depending on the assigned role of the user.
-
Citations
16 Claims
-
1. A method for monitoring the performance of applications running on a plurality of servers in a distributed computing environment, comprising:
providing a user with at least two choices as to a level of monitoring, receiving from a user selected information for monitoring, wherein the selected information for monitoring includes user selection of one of a level of monitoring and particular features to be monitored, wherein each level of monitoring provides a different level of detail, wherein the selected information for a first level of monitoring comprises request level data and server level data, wherein the selected information for a second level of monitoring includes the selected information for the first level and API level data, wherein the API level data includes data regarding throughput of a particular CPU and functionality to permit the user to provide a soft cancel of a request, and wherein the selected information for a third level of monitoring includes the selected information for the second level of monitoring and method level data, wherein the user is provided with an option of changing dynamically between the second level and the third level, receiving from the user identification of a schedule for monitoring of the selected information, wherein the schedule consists of a group of schedule records, each of which is a combination of a staff date and time and a monitoring level, wherein the schedule define times for a monitoring level to change, monitoring application performance in accordance with the selected information and in accordance with the identified schedule, wherein the monitoring commences with a first schedule record, wherein the monitoring changes when a current time is a start time and date of another schedule record, and wherein the monitoring continues through successive schedule records, and making monitored performance information available to the user in accordance with the selected information, wherein the selected information includes availability management including information as to whether a particular application is running on a particular server, system resources including information as to an amount of available memory and a number of available connections, and basic request data including a number of requests being made and a number of requests being completed. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for monitoring the performance of applications running on a plurality of servers in a distributed computing environment, comprising:
-
means for providing a user with at least two choices as to a level of monitoring, further comprising means for prompting the user to identify a scope of information to be monitored, means for receiving from a user selected information for monitoring, wherein the selected information for monitoring includes user selection of one of a level of monitoring and particular features to be monitored, wherein each level of monitoring provides a different level of detail, wherein the selected information for a first level of monitoring comprises request level data and server level data, wherein the selected information for a second level of monitoring includes the selected information for the first level and API level data, wherein the API level data includes data regarding throughput of a particular CPU and functionality to permit the user to provide a soft cancel of a request, and wherein the selected information for a third level of monitoring includes the selected information for the second level of monitoring and method level data, wherein the user is provided with an option of changing dynamically between the second level and the third level, means for receiving from the user identification of a schedule for monitoring of the selected information, wherein the schedule consists of a group of schedule records, each of which is a combination of a start date and time and a monitoring level, wherein the schedule define times for a monitoring level to change, means for monitoring application performance in accordance with the selected information received from a user and in accordance with the identified schedule including means for monitoring the application server performance in accordance with the selected scope, wherein the monitoring commences with a first schedule record, wherein the monitoring changes when a current time is a start time and date of another schedule record, and wherein the monitoring continues through successive schedule records, and means for making monitored performance information available to the user in accordance with the selected information, wherein the selected information includes availability management including information as to whether a particular application is running on a particular server, system resources including information as to an amount of available memory and a number of available connections, and basic request data including a number of requests being made and a number of requests being completed. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program for monitoring the performance of applications running on a plurality of servers in a distributed computing environment, said program consisting of instructions stored on a computer readable storage medium, said instructions, when executed on a processor cause the processor to execute:
-
providing a user with at least two choices as to a level of monitoring, wherein the user is prompted to identify a scope of information to be monitored, receiving from a user selected information for monitoring, wherein the selected information for monitoring includes user selection of one of a level of monitoring and particular features to be monitored, wherein each level of monitoring provides a different level of detail, wherein the selected information for a first level of monitoring comprises request level data and server level data, wherein the selected information for a second level of monitoring includes the selected information for the first level and API level data, wherein the API level data includes data regarding throughput of a particular CPU and functionality to permit the user to provide a soft cancel of a request, and wherein the selected information for a third level of monitoring includes the selected information for the second level of monitoring and method level data, wherein the user is provided with an option of changing dynamically between the second level and the third level, receiving from the user identification of a schedule for monitoring of the selected information, wherein the schedule consists of a group of schedule records, each of which is a combination of a start date and time and a monitoring level, wherein the schedule define times for a monitoring level to change, monitoring application performance in accordance with the selected information and in accordance with the identified schedule, wherein the application server performance is monitored in accordance with the selected scope, wherein the monitoring commences with a first schedule record, wherein the monitoring changes when a current time is a start time and date of another schedule record, and wherein the monitoring continues through successive schedule records, and making monitored performance information available to the user in accordance with the selected information, wherein the selected information includes availability management including information as to whether a particular application is running on a particular server, system resources including information as to an amount of available memory and a number of available connections, and basic request data including a number of requests being made and a number of requests being completed. - View Dependent Claims (13, 14, 15, 16)
-
Specification