Customized monitoring of system activities
First Claim
1. A method comprising:
- identifying, by a processing device of a computer system, a plurality of disparate monitoring tools to monitor activities of a plurality of system components at the computer system, wherein each monitoring tool is to monitor activities of at least one system component of the plurality of system components;
generating, by the processing device, a monitoring template to aggregate monitoring capabilities of each of the plurality of monitoring tools;
facilitating, by the processing device, the plurality of monitoring tools to monitor the activities of the plurality of system components as defined by the monitoring template;
establishing, by the processing device, a secure communications channel;
generating, by the processing device, a central interface to receive via the secure communications channel reporting on the plurality of monitoring tool;
providing via the central interface, results of the facilitating the monitoring of the activities by the plurality of monitoring tools;
directing, by the processing device, results of the activities of the plurality of system components to a repository;
directing, by the processing device, the results of the activities of a subset of the plurality of system components to a different repository;
generating, by the processing device, one or more monitoring templates, each of the one or more monitoring templates comprising monitoring capabilities of one or more of the plurality of monitoring tools; and
facilitating, by the processing device, the plurality of monitoring tools to monitor the activities of one or more of the plurality of system components as defined by the one or more monitoring templates;
wherein the monitoring template is customized to create a different monitoring tool that does not exist on the computer system and is not provided by an operating system installed on the computer system, the different monitoring tool to monitor one of the plurality of system components.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for performing monitoring system activities using a performance monitor. A method of embodiments of the invention includes identifying a plurality of monitoring tools to monitor activities of a plurality of system components at the computer system, and each monitoring tool monitors activities of at least one system component of the plurality of system components. The method further includes generating a monitoring template to include monitoring capabilities of each of the plurality of monitoring tools, and customizing, via the monitoring template, the performance monitor to serve as a universal monitoring tool to facilitate the plurality of monitoring tools to monitor the activities of the plurality of system components.
116 Citations
15 Claims
-
1. A method comprising:
-
identifying, by a processing device of a computer system, a plurality of disparate monitoring tools to monitor activities of a plurality of system components at the computer system, wherein each monitoring tool is to monitor activities of at least one system component of the plurality of system components; generating, by the processing device, a monitoring template to aggregate monitoring capabilities of each of the plurality of monitoring tools; facilitating, by the processing device, the plurality of monitoring tools to monitor the activities of the plurality of system components as defined by the monitoring template; establishing, by the processing device, a secure communications channel; generating, by the processing device, a central interface to receive via the secure communications channel reporting on the plurality of monitoring tool; providing via the central interface, results of the facilitating the monitoring of the activities by the plurality of monitoring tools; directing, by the processing device, results of the activities of the plurality of system components to a repository; directing, by the processing device, the results of the activities of a subset of the plurality of system components to a different repository; generating, by the processing device, one or more monitoring templates, each of the one or more monitoring templates comprising monitoring capabilities of one or more of the plurality of monitoring tools; and facilitating, by the processing device, the plurality of monitoring tools to monitor the activities of one or more of the plurality of system components as defined by the one or more monitoring templates; wherein the monitoring template is customized to create a different monitoring tool that does not exist on the computer system and is not provided by an operating system installed on the computer system, the different monitoring tool to monitor one of the plurality of system components. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a memory; and a processing device, operatively coupled to the memory to; identify a plurality of monitoring tools to monitor activities of a plurality of system components at the computer system, wherein each monitoring tool is to monitor activities of at least one system component of the plurality of system components; generate a monitoring template to aggregate monitoring capabilities of each of the plurality of monitoring tools; facilitate the plurality of monitoring tools to monitor the activities of the plurality of system components as defined by the monitoring template; establish a secure communications channel; generate a central interface to receive via the secure communications channel reporting on the plurality of monitoring tools; provide, via the central interface, results of the facilitating the monitoring of the activities by the plurality of monitoring tools; direct results of the activities of the plurality of system components to a repository; direct the results of the activities of a subset of the plurality of system components to a different repository; generate one or more monitoring templates, each of the one or more monitoring templates comprising monitoring capabilities of one or more of the plurality of monitoring tools; and facilitate the plurality of monitoring tools to monitor the activities of one or more of the plurality of system components as defined by the one or more monitoring templates; wherein the monitoring template is customized to create a different monitoring tool that does not exist on the computer system and is not provided by an operating system installed on the computer system, the different monitoring tool to monitor one of the plurality of system components. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device of a computer system, cause the processing device to:
-
identify, by the processing device, a plurality of monitoring tools to monitor activities of a plurality of system components at the computer system, wherein each monitoring tool is to monitor activities of at least one system component of the plurality of system components; generate, by the processing device, a monitoring template to aggregate monitoring capabilities of each of the plurality of monitoring tools; facilitate, by the processing device, the plurality of monitoring tools to monitor the activities of the plurality of system components as defined by the monitoring template; establish, by the processing device, a secure communications channel; generate, by the processing device, a central interface to receive via the secure communications channel reporting on the plurality of monitoring tools; provide, via the central interface, results of the facilitating the monitoring of the activities by the plurality of monitoring tools; direct, by the processing device, results of the activities of the plurality of system components to a repository; direct, by the processing device, the results of the activities of a subset of the plurality of system components to a different repository; generate, by the processing device, one or more monitoring templates, each of the one or more monitoring templates comprising monitoring capabilities of one or more of the plurality of monitoring tools; and facilitate, by the processing device, the plurality of monitoring tools to monitor the activities of one or more of the plurality of system components as defined by the one or more monitoring templates; wherein the monitoring template is customized to create a different monitoring tool that does not exist on the computer system and is not provided by an operating system installed on the computer system, the different monitoring tool to monitor one of the plurality of system components. - View Dependent Claims (12, 13, 14, 15)
-
Specification