Appliance for storing, managing and analyzing problem determination artifacts
First Claim
1. A computer-implemented method comprising:
- downloading an analysis policy from a symptom database server, wherein the analysis policy defines a priority to analyze problem determination data;
querying an agent residing on a target machine to identify a source of the problem determination data and executing a remote command on a target machine to identify the source of the problem determination data when the target machine does not include the agent, wherein the source includes at least one of an application, a network device, a storage device, a database and a server;
obtaining the problem determination data from the source via an input/output (I/O) interface of a data management device;
storing the problem determination data to a computer readable storage medium of the data management device;
updating a discovery database based on the source if the discovery database does not contain the source;
conducting an automated diagnostic analysis of the problem determination data on the data management device based on the analysis policy, wherein the automated diagnostic analysis uses the analysis policy to detect a predetermined pattern of events indicating an operational problem;
generating at least one of an event and a report based on the automated diagnostic analysis; and
repeating the querying or executing, obtaining, storing, updating, conducting and generating for a plurality of sources.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of managing problem determination (PD) data provide for obtaining PD data from a plurality of data sources via an input/output (I/O) interface of a data management device and storing the PD data to a memory of the data management device. In addition, an automated diagnostic analysis of the PD data may be conducted on the data management device. An automated discovery manager may provide the ability to find new sources of PD data and to either reconfigure remote systems to send data to the data management device or to automatically retrieve data from remote systems on a configurable schedule. Dynamically updateable database of symptom information can also be used, wherein the data management device may include a dynamically updateable set of analysis modules with which to conduct analysis on the PD data.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
downloading an analysis policy from a symptom database server, wherein the analysis policy defines a priority to analyze problem determination data; querying an agent residing on a target machine to identify a source of the problem determination data and executing a remote command on a target machine to identify the source of the problem determination data when the target machine does not include the agent, wherein the source includes at least one of an application, a network device, a storage device, a database and a server; obtaining the problem determination data from the source via an input/output (I/O) interface of a data management device; storing the problem determination data to a computer readable storage medium of the data management device; updating a discovery database based on the source if the discovery database does not contain the source; conducting an automated diagnostic analysis of the problem determination data on the data management device based on the analysis policy, wherein the automated diagnostic analysis uses the analysis policy to detect a predetermined pattern of events indicating an operational problem; generating at least one of an event and a report based on the automated diagnostic analysis; and repeating the querying or executing, obtaining, storing, updating, conducting and generating for a plurality of sources. - View Dependent Claims (2, 3, 19)
-
-
4. A data management device comprising:
-
a processor; an input/output (I/O) interface; and a computer readable storage medium having computer usable code stored thereon, where, if executed by the processor, the computer usable code causes the data management device to; download an analysis policy from a symptom database server, wherein the analysis policy is to define a priority to analyze the problem determination data, query an agent residing on a target machine to identify a source of the problem determination data and execute a remote command on a target machine to identify the source of the problem determination data when the target machine does not include the agent, wherein the source includes at least one of an application, a network device, a storage device, a database and a server, obtain the problem determination data from the source via the input/output (I/O) interface, store the problem determination data to the computer readable storage medium, update a discovery database based on the source if the discovery database does not contain the source, conduct an automated diagnostic analysis of the problem determination data based on the analysis policy, wherein the automated diagnostic analysis is to use the analysis policy to detect a predetermined pattern of events indicating an operational problem, generate at least one of an event and a report based on the automated diagnostic analysis, and repeat the querying or executing, obtaining, storing, updating, conducting and generating for a plurality of sources. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
downloading an analysis policy from a symptom database server, wherein the analysis policy defines a priority to analyze the problem determination data; querying an agent residing on a target machine to identify a source of the problem determination data and executing a remote command on a target machine to identify the source of the problem determination data when the target machine does not include the agent, wherein the source includes at least one of an application, a network device, a storage device, a database and a server; obtaining the problem determination data from the source via an input/output (I/O) interface of a data management device; storing the problem determination data to a memory of the data management device; updating a discovery database based on the source if the discovery database does not contain the source; conducting an automated diagnostic analysis of the problem determination data on the data management device based on the analysis policy, wherein the automated diagnostic analysis uses the analysis policy to detect a predetermined pattern of events indicating an operational problem; generating at least one of an event and a report based on the automated diagnostic analysis; and repeating the querying or executing, obtaining, storing, updating, conducting and generating for a plurality of sources. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product comprising:
-
a non-transitory computer readable storage medium; and computer usable code stored on the non-transitory computer readable storage medium, where, if executed by a processor, the computer usable code causes a data management device to; download an analysis policy from a symptom database server, wherein the analysis policy is to define a priority to analyze problem determination data, query an agent residing on a target machine to identify a source of the problem determination data and execute a remote command on a target machine to identify the source of the problem determination data when the target machine does not include the agent, wherein the source includes at least one of an application, a network device, a storage device, a database and a server, obtain the problem determination data from the source, store the problem determination data to a memory, update a discovery database based on the source if the discovery database does not contain the source, conduct the automated diagnostic analysis of the problem determination data based on the analysis policy, wherein the automated diagnostic analysis is to use the analysis policy to detect a predetermined pattern of events indicating an operational problem, generate at least one of an event and a report based on the automated diagnostic analysis, and repeat the querying or executing, obtaining, storing, updating, conducting and generating for a plurality of sources. - View Dependent Claims (15, 16, 17, 18)
-
Specification