RULE-BASED ENGINE FOR GATHERING DIAGNOSTIC DATA
First Claim
1. A method for determining a diagnostic action in a monitored system, comprising:
- detecting a condition in the monitored system;
determining context data for the detected condition; and
determining a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein determining the diagnostic action to be performed comprises;
determining a set of one or more rules configured for the monitored system, each rule specifying a condition and one or more actions to be performed when the condition specified in the rule is satisfied;
determining that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system.
1 Assignment
0 Petitions
Accused Products
Abstract
An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In one embodiment, context data is determined for the condition detected in the monitored system. A rule-based engine is provided that is configured to automatically determine one or more actions to be performed for the condition detected in the monitored system based on the determined context data. The actions may include performing tasks that gather diagnostic data that is relevant to the detected condition, store the gathered diagnostic data in a repository, recommend one or more diagnostic actions to a user, and other diagnostic related actions.
134 Citations
20 Claims
-
1. A method for determining a diagnostic action in a monitored system, comprising:
-
detecting a condition in the monitored system; determining context data for the detected condition; and determining a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein determining the diagnostic action to be performed comprises; determining a set of one or more rules configured for the monitored system, each rule specifying a condition and one or more actions to be performed when the condition specified in the rule is satisfied; determining that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium storing a plurality of instructions for controlling a processor to determine a diagnostic action in a monitored system, the plurality of instructions comprising:
-
instructions that cause the processor to detect a condition in the monitored system; instructions that cause the processor to determine context data for the detected condition; and instructions that cause the processor to determine a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein the instructions that cause the processor to determine the diagnostic action to be performed comprise; instructions that cause the processor to determine a set of one or more rules configured for the monitored system, each rule specifying a condition and an action to be performed when the condition specified in the rule is satisfied; instructions that cause the processor to determine that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for determining a diagnostic action in a monitored system, the system comprising:
-
a memory; and a processor coupled to the memory; wherein the processor is configured to; detect a condition in the monitored system; determine context data for the detected condition; and determine a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein determining the diagnostic action to be performed comprises; determining a set of one or more rules configured for the monitored system, each rule specifying a condition and one or more actions to be performed when the condition specified in the rule is satisfied; determining that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system. - View Dependent Claims (17, 18, 19, 20)
-
Specification