Method and system for problem determination in distributed enterprise applications
First Claim
1. A method for problem determination for enterprise applications running in a distributed environment on a plurality of servers, comprising:
- establishing a first application server group with associated first servers,establishing a second application server group with associated second servers, wherein the second application server group includes selected first servers in the first application server group,creating a different account for each individual user by associating each individual user with one or more application server groups, wherein the user has rights to access information pertaining to application server groups associated with the account of that user, wherein a first user is associated with the first application server group and the second application server group,providing access to each individual user to servers in the application server groups associated with the account of that user, including providing access to the first user to the associated first servers in the first application server group with rights to view information for the problem determination and no rights to execute commands on the first servers, wherein the information includes information about performance of the first servers running applications, and providing access to the first user to the associated second servers in the second server application group with rights to view information and rights to execute commands on the second servers, andin response to a command to execute a soft kill of a thread, adding code that causes an exception to be thrown to cancel the thread, wherein the command to execute the soft kill is sent to a probe-publish engine, wherein the probe-publish engine is a component of an application server agent installed on a second server, and wherein the probe-publish engine provides information pertaining to the thread.
0 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. 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 problem determination also includes 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. Searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.
44 Citations
12 Claims
-
1. A method for problem determination for enterprise applications running in a distributed environment on a plurality of servers, comprising:
-
establishing a first application server group with associated first servers, establishing a second application server group with associated second servers, wherein the second application server group includes selected first servers in the first application server group, creating a different account for each individual user by associating each individual user with one or more application server groups, wherein the user has rights to access information pertaining to application server groups associated with the account of that user, wherein a first user is associated with the first application server group and the second application server group, providing access to each individual user to servers in the application server groups associated with the account of that user, including providing access to the first user to the associated first servers in the first application server group with rights to view information for the problem determination and no rights to execute commands on the first servers, wherein the information includes information about performance of the first servers running applications, and providing access to the first user to the associated second servers in the second server application group with rights to view information and rights to execute commands on the second servers, and in response to a command to execute a soft kill of a thread, adding code that causes an exception to be thrown to cancel the thread, wherein the command to execute the soft kill is sent to a probe-publish engine, wherein the probe-publish engine is a component of an application server agent installed on a second server, and wherein the probe-publish engine provides information pertaining to the thread. - View Dependent Claims (2, 3, 4)
-
-
5. A system for problem determination for enterprise applications running in a distributed environment on a plurality of servers, comprising:
-
a processor; and computer hardware configured for; establishing a first application server group with associated first servers, establishing a second application server group with associated second servers, wherein the second application server group includes selected first servers in the first application server group, creating a different account for each individual user by associating each individual user with one or more application server groups, wherein the user has rights to access information pertaining to application server groups associated with the account of that user, wherein a first user is associated with the first application server group and the second application server group, providing access to each individual user to servers in the application server groups associated with the account of that user, including providing access to the first user to the associated first servers in the first application server group with rights to view information for the problem determination and no rights to execute commands on the first servers, wherein the information includes information about performance of the first servers running applications, and providing access to the first user to the associated second servers in the second application server group with rights to view information and rights to execute commands on the second servers, and in response to a command to execute a soft kill of a thread, adding code that causes an exception to be thrown to cancel the thread, wherein the command to execute the soft kill is sent to a probe-publish engine, wherein the probe-publish engine is a component of an application server agent installed on a second server, and wherein the probe-publish engine provides information pertaining to the thread. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program for problem determination for enterprise applications running in a distributed environment, said program consisting of instructions stored on a non-transitory storage medium, said instructions, when executed on a processor causing the processor to execute:
-
establishing a first application server group with associated first servers, establishing a second application server group with associated second servers, wherein the second application server group includes selected first servers in the first application server group, creating a different account for each individual user by associating each individual user with one or more application server groups, wherein the user has rights to access information pertaining to application server groups associated with the account of that user, wherein a first user is associated with the first application server group and the second application server group, providing access to each individual user to servers in the application server groups associated with the account of that user, including providing access to the first user to the associated first servers in the first application server group with rights to view information for the problem determination and no rights to execute commands on the first servers, wherein the information includes information about performance of the first servers running applications, and providing access to the first user to the associated second servers in the second application server group with rights to view information and rights to execute commands on the second servers, and in response to a command to execute a soft kill of a thread, adding code that causes an exception to be thrown to cancel the thread, wherein the command to execute the soft kill is sent to a probe-publish engine, wherein the probe-publish engine is a component of an application server agent installed on a second server, and wherein the probe-publish engine provides information pertaining to the thread. - View Dependent Claims (10, 11, 12)
-
Specification