Method, computer system, and computer program product for monitoring services of an information technology environment
First Claim
1. A method carried out by a status engine for monitoring services of an information technology (IT) environment, comprising:
- storing a representation of a service hierarchy, the stored representation comprising service elements representing the services of the IT environment, wherein each of the service elements has an associated status, the service hierarchy comprising superordinate and subordinate service elements;
calculating the status of a superordinate service element according to one or more rules,wherein the calculation depends on messages affecting the superordinate service element received from the IT environment, the status of at least one subordinate service element that is independently received from the messages, and additional attributes of the superordinate service element and/or the subordinate service elements, andwherein the rules define the dependency of the status of the superordinate service element on the statuses of the at least one subordinate service elements and a propagation of the statuses from the at least one subordinate service element to the superordinate service element, the rules comprising at least one of;
a rule that is based on additional attributes, other than the statuses, of the superordinate service element and/or the at least one subordinate service elements;
a rule that ignores one or more of the subordinate service elements;
a rule that is defined by a user on the basis of logical and/or arithmetical operations of the statuses or attributes of the at least one subordinate services elements; and
a rule that is programmed individually by the user; and
displaying monitoring results to the user.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to a method for monitoring services of an information technology (IT) environment. The method comprises evaluating, by a status engine, the status of a service (superordinate service) that depends on at least one of the statuses of one or more other services (subordinate services) and one or more messages. The messages come from services of the IT environment and affect the status of the superordinate service. The evaluation is performed according to one or more rules. The rules include at least one of:
- a) a rule that is based on additional attributes of the service other than the status;
- b) a rule that ignores subordinate services;
- c) a rule that is defined by a user on the basis of at least one of i) logical and ii) arithmetical operations of the status of subordinate services or of said messages or of said attributes; and
- d) a rule that is programmed individually by a user.
The invention is also directed to a corresponding computer system and a corresponding computer program product.
-
Citations
21 Claims
-
1. A method carried out by a status engine for monitoring services of an information technology (IT) environment, comprising:
-
storing a representation of a service hierarchy, the stored representation comprising service elements representing the services of the IT environment, wherein each of the service elements has an associated status, the service hierarchy comprising superordinate and subordinate service elements; calculating the status of a superordinate service element according to one or more rules, wherein the calculation depends on messages affecting the superordinate service element received from the IT environment, the status of at least one subordinate service element that is independently received from the messages, and additional attributes of the superordinate service element and/or the subordinate service elements, and wherein the rules define the dependency of the status of the superordinate service element on the statuses of the at least one subordinate service elements and a propagation of the statuses from the at least one subordinate service element to the superordinate service element, the rules comprising at least one of; a rule that is based on additional attributes, other than the statuses, of the superordinate service element and/or the at least one subordinate service elements; a rule that ignores one or more of the subordinate service elements; a rule that is defined by a user on the basis of logical and/or arithmetical operations of the statuses or attributes of the at least one subordinate services elements; and a rule that is programmed individually by the user; and displaying monitoring results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for monitoring services of an information technology (IT) environment, wherein the computer system monitors the services based on a service hierarchy, wherein a stored representation of the service hierarchy includes service elements representing the services of the IT environment, wherein each of the service elements has an associated status, wherein the service elements include at least one superordinate service element and at least one subordinate service element, the system comprising:
-
a status engine for calculating the status of at least one of the service elements according to one or more rules, wherein the calculation depends on messages affecting the at least one service element received from the IT environment, the status of at least one service element that is independently received from the messages, and additional attributes of the superordinate service elements and/or the subordinate service elements; a user interface for configuring the rules; and a graphical display for visualizing the monitoring results, wherein the rules define a dependency of the status of the at least one superordinate service element on the status of the at least one subordinate service element and a propagation of the status from the at least one subordinate service element to the at least one superordinate service element, and wherein the rules include at least one of; a) a rule that is based on additional attributes, other than the status, of at least one of the service elements; b) a rule that ignores the at least one subordinate services element; c) a rule that is defined by a user on the basis of logical and/or arithmetical operations of the status or the additional attributes of the at least one subordinate services element; and d) a rule that is programmed individually by the user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product including program code tangibly embodied on a computer readable medium which, when executed on a computer system, causes a status engine to monitor services within an information technology (IT) environment, the monitoring comprising:
-
storing a representation of a service hierarchy, wherein the stored representation includes service elements representing the services of the IT environment, wherein each of the service elements has an associated status, wherein the service hierarchy includes at least one superordinate service element and at least on subordinate service element, calculating the status of the at least one superordinate service element according to one or more rules, wherein the calculation depends on messages affecting the at least one superordinate service element received from the IT environment, the status of the at least one subordinate service element that is independently received from the messages, and additional attributes of the at least one superordinate service element and/or the at least one subordinate service elements; wherein the rules define the dependency of the status of the at least one superordinate service element on the status of the at least one subordinate service element and a propagation of the status from the at least one subordinate service element to the at least one superordinate service element, and wherein the rules include at least one of; a) a rule that is based on additional attributes, other than the status, of at least one of the service elements; b) a rule that ignores the at least one subordinate services element; c) a rule that is defined by a user on the basis of logical and/or arithmetical operations of the status or the additional attributes of the at least one subordinate services element; and d) a rule that is programmed individually by the user; and displaying monitoring results to the user. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification