System and method of collecting and reporting system performance metrics
First Claim
Patent Images
1. A method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system comprising:
- collecting the system performance metrics from the plurality of monitored systems;
storing the collected system performance metrics to a database;
receiving query parameters from the requesting client system;
querying the database for the collected system performance metrics, using the received query parameters;
composing resulting system performance metrics into a file that is configured with a format specific to a type of operating system software utilized by a modeling software external to the plurality of monitored systems that receives the file as an input;
determining whether to validate the file based on requirements of the external modeling software;
when validation is required, validating whether the format of the file is accurate according to an operating system installed on the plurality of monitored systems; and
when no validation is required, proceeding without validation and delivering the file to the requesting client system.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method of collecting system performance metrics from a plurality of monitored systems and reporting system performance metrics to a requesting client system. In accordance with the present invention, the system performance metrics are collected to a database so that requesting client systems requiring the metrics need not have access to each monitored system. The monitored systems may limit user access and maintain system security while still providing the metrics required to address system availability and load problems.
81 Citations
16 Claims
-
1. A method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system comprising:
-
collecting the system performance metrics from the plurality of monitored systems; storing the collected system performance metrics to a database; receiving query parameters from the requesting client system; querying the database for the collected system performance metrics, using the received query parameters; composing resulting system performance metrics into a file that is configured with a format specific to a type of operating system software utilized by a modeling software external to the plurality of monitored systems that receives the file as an input; determining whether to validate the file based on requirements of the external modeling software; when validation is required, validating whether the format of the file is accurate according to an operating system installed on the plurality of monitored systems; and when no validation is required, proceeding without validation and delivering the file to the requesting client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for collecting system performance metrics from a plurality of monitored systems and reporting a subset of the collected system performance metrics to a requesting client system, the computer system comprising:
-
a processor coupled to a computer storage medium, the computer storage medium having stored thereon a plurality of computer software components executable by the processor, the computer software components comprising; a collection component interfacing with the plurality of monitored systems to collect the system performance metrics; a database containing the collected system performance metrics; a query engine to form a database query from a plurality of query parameters provided by the requesting client system and executing the database query on the collected system performance metrics stored in the database; a file builder component to build a file containing results of the database query, wherein building a file comprises composing metrics within the results of the database query into a format specific to a type of operating system software utilized by a modeling software external to the plurality of monitored systems that receives the file as an input; a file validator to determine whether the format of the file is accurate according to an operating system installed on the plurality of monitored systems; and a delivery component to deliver the file to the requesting client system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification