Remote alert monitoring and trend analysis
DCFirst Claim
1. A method comprising:
- providing a host state representing a state of a computer system, the host state being represented as a modifiable tree structure including elements in a fixed hierarchical relationship, the elements being given value by associated tokens, the elements and associated tokens representing hardware and software components of the computer system and wherein the tokens are extracted from diagnostic data from the computer system;
determining if predetermined conditions exist in the computer system by comparing respective definitions of the predetermined conditions to the host state; and
generating an alert if one of the predetermined conditions is determined to exist.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A monitoring system generates alerts indicating predefined conditions exist in a computer system. Alerts are generated by comparing alert definitions to a host state representing the state of the hardware and software components of a computer system. to determine if conditions defined in the alert definitions exist in the host state; and generating alerts accordingly. The host state is a static tree structure including elements in a fixed hierarchical relationship, the elements being given value by associated tokens, the elements and associated tokens representing the hardware and software components of the computer system. The alert definitions generate alerts according to the values of at least one token, at least one alert or a combination of various tokens and/or alerts. The host state is created by providing a static tree structure representing a general computer system. Component information indicating hardware and software components of the computer system is extracted from diagnostic data of the computer system. The host state is generated according to the static tree structure and the component information.
-
Citations
20 Claims
-
1. A method comprising:
-
providing a host state representing a state of a computer system, the host state being represented as a modifiable tree structure including elements in a fixed hierarchical relationship, the elements being given value by associated tokens, the elements and associated tokens representing hardware and software components of the computer system and wherein the tokens are extracted from diagnostic data from the computer system;
determining if predetermined conditions exist in the computer system by comparing respective definitions of the predetermined conditions to the host state; and
generating an alert if one of the predetermined conditions is determined to exist. - View Dependent Claims (2, 3, 4, 5, 6)
providing a plurality of host states representing the computer system, each of the host states representing the state of the computer system over a different time period;
extracting at least one token value from each of a number of said host states; and
comparing the extracted token values from said number of host states to the conditions defined in the definitions, thereby monitoring conditions existing in the computer system over time.
-
-
7. A method comprising:
-
providing a modifiable static tree structure representing a general computer system;
extracting component information indicating hardware and software components of the computer system, from diagnostic data of the computer system;
generating a host state, representing a state of a computer system, according to the static tree structure and the component information, wherein the static tree structure includes element types in a fixed hierarchical relationship, the element types representing the hardware and software components of the computer system;
determining if predetermined conditions exist in the computer system by comparing respective definitions of the predetermined conditions to the host state; and
generating an alert if one of the predetermined conditions is determined to exist. - View Dependent Claims (8, 9)
-
-
10. A monitoring computer system for generating alerts indicating predetermined conditions exist in a monitored computer system, comprising:
-
a first data storage area storing a plurality of alert definitions defining respective predetermined conditions in the monitored computer system;
a second data storage area storing at least a first host state of the monitored computer system, the first host state being represented as a modifiable tree structure including elements in a fixed hierarchical relationship, the elements being given value by associated token values indicating respective software and hardware components of the monitored computer system; and
a monitoring computer, coupled to the first and second data storage areas; and
wherein the monitoring computer generates alerts when a condition defined in one of the alert definitions is determined to be present in the first host state. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program stored in computer readable media and operable on a monitoring computer system to evaluate the state of a monitored computer system, the computer program:
-
comparing a plurality of alert definitions, defining predetermined conditions existing on a computer system, to at least one host state representing a state of a computer system, wherein the host state is represented as a tree structure including elements in a modifiable hierarchical relationship, the elements being given value by associated tokens, the elements and associated tokens representing hardware and software components of the computer system and wherein the tokens are extracted from diagnostic data from the computer system;
generating an alert if the conditions defined in one of the alert definitions exists in the host state. - View Dependent Claims (17, 18, 19, 20)
-
Specification