Method and system for automatic detection of monitoring data sources
First Claim
1. A method for automated detection of monitoring data sources of at least one remotely located computer system in a network environment, said method comprising:
- providing a configuration containing instructions that query at least one of said at least one remotely located computer system, said configuration comprising a service table identifying one or more services provided by the remotely located computer systems to monitor said at least one computer system, the services being non-monitoring specific and the remotely located computer systems absent the monitoring computer program, a detection table identifying information to detect at least one of the monitoring data sources, and a metric table identifying a metric for the at least one of the monitoring data sources;
providing a data detection module configured to generate multiple service probe requests to detect configured to identify different services at two or more remotely-located computer systems that are unidentified;
identifying, by said data detection module using said configuration, accessible data sources of at least one of said at least one computer system, the accessible data sources being different from that at another computer system;
using subsets of metric probe requests to collect from at least one of said computer systems meta and performance information of said accessible data sources of at least one of said at least one computer system, the meta and performance information comprising a response from at least one of the services provided by the remotely located computers systems, whereby one subset of the metric probe requests is based on identification of the at least one of the services and another subset of the metric probe requests is based on identification of another one of the services;
presenting said meta and performance information to a user;
presenting a list of said identified accessible data sources to said user,wherein said list of said identified accessible data sources is derived using the different services;
transmitting sets of service probe requests including a first set of service probe requests and a second set of service probe requests to detect services in the remotely-located computer systems;
transmitting a number of monitoring information source (“
MIS”
) probe requests for each of the services that causes responses to the sets of service probe to detect a subset of MISs; and
associating each MIS of the subset of MISs with one of the services to form an association that is stored in a MIS detectable table,wherein the MIS detectable table includes data from different services.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and system for interfacing with various monitoring information sources from one or more computer systems with minimal user input. Each computer system may include one or more computers as well as any number of devices such as networking devices. Expert knowledge may be embedded in the data source monitoring software. These sources can later be used by data collection tools in order to extract monitoring information and present the information to the user or use it in another way (such as storing it or raising an alert when a certain monitored value exceeds a threshold). Furthermore, the user may decide which sources of information should be monitored by the data collection tools. The user may also use the present invention in order to inform him/herself of the configuration of the system he/she is monitoring.
97 Citations
17 Claims
-
1. A method for automated detection of monitoring data sources of at least one remotely located computer system in a network environment, said method comprising:
-
providing a configuration containing instructions that query at least one of said at least one remotely located computer system, said configuration comprising a service table identifying one or more services provided by the remotely located computer systems to monitor said at least one computer system, the services being non-monitoring specific and the remotely located computer systems absent the monitoring computer program, a detection table identifying information to detect at least one of the monitoring data sources, and a metric table identifying a metric for the at least one of the monitoring data sources; providing a data detection module configured to generate multiple service probe requests to detect configured to identify different services at two or more remotely-located computer systems that are unidentified; identifying, by said data detection module using said configuration, accessible data sources of at least one of said at least one computer system, the accessible data sources being different from that at another computer system; using subsets of metric probe requests to collect from at least one of said computer systems meta and performance information of said accessible data sources of at least one of said at least one computer system, the meta and performance information comprising a response from at least one of the services provided by the remotely located computers systems, whereby one subset of the metric probe requests is based on identification of the at least one of the services and another subset of the metric probe requests is based on identification of another one of the services; presenting said meta and performance information to a user; presenting a list of said identified accessible data sources to said user, wherein said list of said identified accessible data sources is derived using the different services; transmitting sets of service probe requests including a first set of service probe requests and a second set of service probe requests to detect services in the remotely-located computer systems; transmitting a number of monitoring information source (“
MIS”
) probe requests for each of the services that causes responses to the sets of service probe to detect a subset of MISs; andassociating each MIS of the subset of MISs with one of the services to form an association that is stored in a MIS detectable table, wherein the MIS detectable table includes data from different services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for detecting and monitoring data sources, the apparatus comprising:
-
a computer having a processor and a memory configured to receive monitoring information from one or more remotely-located computer systems, the monitoring information concerning the operation of the one or more remotely-located computer systems; and a computer-readable medium encoded with executable instructions configured to instruct the computer to; implement probe engines to generate probe requests that detect services, at least two probe engines being configured to identify different services at the one or more remotely-located computer systems that are unidentified; transmit a first set of service probe requests and a second set of service probe requests via a network to detect whether a first service and a second service, respectively, are associated with the remotely-located computer systems; identify that the first service and the second service are available at a first remotely-located computer system and a second remotely-located computer system, respectively; transmit a first set of metric probe requests and a second set of metric probe requests to the first service and the second service, respectively, to determine a first set of metrics and a second set of metrics, the transmission of the first set of metric probe requests and a second set of metric probe requests is based on responses generated by the first set of service probe requests and the second set of service probe requests; generate data to present representation of the first set of metrics and the second set of metrics via a graphical user interface; transmit sets of service probe requests including the first set of service probe requests and the second set of service probe requests to detect services in the remotely-located computer systems; transmit a number of monitoring information source (“
MIS”
) probe requests for each of the services that causes responses to the sets of service probe to detect a subset of MISs; andassociate each MIS of the subset of MISs with one of the services to form an association that is stored in a MIS detectable table, wherein the MIS detectable table includes data from different services. - View Dependent Claims (14, 15, 16, 17)
-
Specification