FRAMEWORK FOR PROVIDING METRICS FROM ANY DATASOURCE
First Claim
1. A method for providing a metric, comprising:
- receiving one or more configuration files by a staging database, the staging database having a schema for loading extracted data from two or more data stores having different schema and for storing metric data having a hierarchical structure, at least one of the one or more configuration files includes server extraction parameters;
generating a unique query by the staging database for each of a first server and a second server based on the server extraction parameters, the first server and second server having a different communication interface and associated with different server extraction parameters;
sending the first unique query to the first server and the second unique query to the second server by the presentation database;
receiving a first response with a first data from the first server and a second response with a second data from the second server; and
storing the first data in a first set of tables and the second data in a second set of tables, the first and second set of tables having the schema for loading extracted data and located within the staging database.
3 Assignments
0 Petitions
Accused Products
Abstract
A metrics generation system provides IT and other computing system metrics from different data sources in a single display. Configuration files containing parameters and instructions are loaded by the system to access different data sources. The metrics generation system retrieves IT system health data, processes and aggregates metrics from the retrieved data and displays the metrics based on user defined parameters and instructions in the configuration files. The metrics generation system is flexible in that it can be changed to extract data from different IT data sources, calculate different metric information having a hierarchy of attribute types and values, and display a variety of metric data in different formats.
-
Citations
20 Claims
-
1. A method for providing a metric, comprising:
-
receiving one or more configuration files by a staging database, the staging database having a schema for loading extracted data from two or more data stores having different schema and for storing metric data having a hierarchical structure, at least one of the one or more configuration files includes server extraction parameters; generating a unique query by the staging database for each of a first server and a second server based on the server extraction parameters, the first server and second server having a different communication interface and associated with different server extraction parameters; sending the first unique query to the first server and the second unique query to the second server by the presentation database; receiving a first response with a first data from the first server and a second response with a second data from the second server; and storing the first data in a first set of tables and the second data in a second set of tables, the first and second set of tables having the schema for loading extracted data and located within the staging database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13)
-
-
11. A system for processing data, comprising:
-
a staging database that receives configuration files, loads extraction parameters and metric parameters from the configuration files, extracts data from one or more data sources based on the extraction parameters, and generates metrics based on the metric parameters; a presentation database that receives metrics from the staging database and aggregates the metrics based on aggregation settings associated with each metric; and a data set generation module which packages data sets to be displayed, each data set comprised of a portion of the aggregated metrics, the data sets defined by metric attributes which are included in the metric parameters. - View Dependent Claims (12, 14)
-
-
15. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving configuration files having metric calculation parameters and display parameters; retrieving two or more sets of data associated with two or more servers based on the configuration files, wherein each of the two or more servers have data stored in a different schema; generating metric data for each of the two or more servers from the two or more sets of data and the configuration files; aggregating the metric data for each of the two or more servers; and displaying the aggregated metric data based on the display parameters in the configuration files for each metric. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification