Method for problem determination in distributed enterprise applications
First Claim
1. A method for problem determination for enterprise applications running in a distributed environment, comprising:
- obtaining information regarding the enterprise applications,presenting high level information of an application server groups level, comprising a plurality of first information items, selected from said obtained information in a format accessible to a user, wherein the high level information includes an indication of whether each server is available or unavailable and information of throughput of an application on each server group including information as to a number of completed requests, wherein availability or unavailability is measured by monitoring of requests processed by at least one application and by monitoring delta CPU usage, delta throughput volume, and delta memory usage attributable to the at least one application, wherein availability is based on availability of application software running on a server, wherein the information of throughput is used to identify trends,receiving a request from a user by selection of at least one of said first information items for more detailed information as to one or more of said first information items, wherein the selection selects an application,displaying the requested more detailed information of an application server group level to the user in response to the request, comprising a plurality of second information items including information identifying each server and indicating CPU usage, a total number of completed requests, an incremental number of completed requests, and memory usage for the identified server for the selected application, wherein the plurality of second information items are used to determine a source of a problem,receiving another request from the user by selection of at least one of said second information items for still more detailed information at an application level, wherein the selection selects a server, anddisplaying said still more detailed information comprising information on a thread-by-thread basis as to at least one of said servers, wherein each thread is being executed by a server at a particular point in time, wherein the information on a thread includes information relating to speed of execution of the thread and to use of system resources by the thread, wherein information relating to the speed of execution is used to determine whether that thread is executing, and wherein the information relating to use of the system resources is used to determine whether that thread is preventing other threads from gaining access to the system resources.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program are provided for problem determination in an enterprise computer system in a distributed environment. In the method, information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts are provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.
-
Citations
11 Claims
-
1. A method for problem determination for enterprise applications running in a distributed environment, comprising:
-
obtaining information regarding the enterprise applications, presenting high level information of an application server groups level, comprising a plurality of first information items, selected from said obtained information in a format accessible to a user, wherein the high level information includes an indication of whether each server is available or unavailable and information of throughput of an application on each server group including information as to a number of completed requests, wherein availability or unavailability is measured by monitoring of requests processed by at least one application and by monitoring delta CPU usage, delta throughput volume, and delta memory usage attributable to the at least one application, wherein availability is based on availability of application software running on a server, wherein the information of throughput is used to identify trends, receiving a request from a user by selection of at least one of said first information items for more detailed information as to one or more of said first information items, wherein the selection selects an application, displaying the requested more detailed information of an application server group level to the user in response to the request, comprising a plurality of second information items including information identifying each server and indicating CPU usage, a total number of completed requests, an incremental number of completed requests, and memory usage for the identified server for the selected application, wherein the plurality of second information items are used to determine a source of a problem, receiving another request from the user by selection of at least one of said second information items for still more detailed information at an application level, wherein the selection selects a server, and displaying said still more detailed information comprising information on a thread-by-thread basis as to at least one of said servers, wherein each thread is being executed by a server at a particular point in time, wherein the information on a thread includes information relating to speed of execution of the thread and to use of system resources by the thread, wherein information relating to the speed of execution is used to determine whether that thread is executing, and wherein the information relating to use of the system resources is used to determine whether that thread is preventing other threads from gaining access to the system resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification