Methods, systems, and computer readable mediums for utilizing application programming interfaces for accessing key performance indicator information
AssigneeVCE Company, LLC
InventorsRajesh Nandyalam, Bayi Peng, Xiaohong Fu
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer readable mediums for implementing an attribute into a network system are disclosed. According to one method, the method includes collecting raw data from a network node and defining a performance indicator definition associated with the collected raw data. The method can also include integrating the performance indicator definition into an attribute monitoring entity, and injecting the entity into a repository during system runtime.
Claims20
A method comprising:
- receiving, by one or more computers, a metadata file specifying a performance indicator definition for a network system, wherein the metadata file specifies a type of raw data to collect, one or more network node addresses, and at least one data processing operation to apply to collected raw data, and wherein the performance indicator definition additionally specifies a new performance indicator previously undefined in a database system implementing a database storing performance data for a plurality of different types of performance indicators, and wherein the metadata file comprises multiple markup language dimension definition labels for identifying the type of raw data to collect, the one or more network node addresses, and the at least one data processing operation to apply to collected raw data;
- collecting, by the one or more computers, raw data from a network node in accordance with the type of raw data and the one or more network node addresses specified in the performance indicator definition, wherein the network node comprises a physical computing platform including one or more processors and memory, and wherein the raw data comprises system attribute data for the physical computing platform;
- processing, by the one or more computers, the raw data into processed data in accordance with the at least one data processing operation specified in the performance indicator definition;
- and
- storing, by the one or more computers and in response to receiving the metadata file, the processed data in the database storing performance data for a plurality of different types of performance indicators without changing a schema of the database for performance indicators, including storing at least a portion of the processed data in a generic portion of the database;
- wherein storing the processed data in the database storing performance data for a plurality of different types of performance indicators comprises storing the processed data while the database system continues storing other performance data and without shutting down the database to accommodate the new performance indicator.
A system for dynamically monitoring a system attribute, the system comprising:
- a processor;
- and
- a data management module executing on the processor, wherein the data management module is configured to perform operations comprising:
- receiving a metadata file specifying a performance indicator definition for a network system, wherein the metadata file specifies a type of raw data to collect, one or more network node addresses, and at least one data processing operation to apply to collected raw data, and wherein the performance indicator definition additionally specifies a new performance indicator previously undefined in a database system implementing a database storing performance data for a plurality of different types of performance indicators, and wherein the metadata file comprises multiple markup language dimension definition labels for identifying the type of raw data to collect, the one or more network node addresses, and the at least one data processing operation to apply to collected raw data;
- collecting raw data from a network node in accordance with the type of raw data and the one or more network node addresses specified in the performance indicator definition, wherein the network node comprises a physical computing platform including one or more processors and memory, and wherein the raw data comprises system attribute data for the physical computing platform;
- processing the raw data into processed data in accordance with the at least one data processing operation specified in the performance indicator definition;
- and
- storing, in response to receiving the metadata file, the processed data in the database without changing a schema of the database storing performance data for a plurality of different types of performance indicators for performance indicators, including storing at least a portion of the processed data in a generic portion of the database;
- wherein storing the processed data in the database storing performance data for a plurality of different types of performance indicators comprises storing the processed data while the database system continues storing other performance data and without shutting down the database to accommodate the new performance indicator.
A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:
- receiving a metadata file specifying a performance indicator definition for a network system, wherein the metadata file specifies a type of raw data to collect, one or more network node addresses, and at least one data processing operation to apply to collected raw data, and wherein the performance indicator definition additionally specifies a new performance indicator previously undefined in a database system implementing a database storing performance data for a plurality of different types of performance indicators, and wherein the metadata file comprises multiple markup language dimension definition labels for identifying the type of raw data to collect, the one or more network node addresses, and the at least one data processing operation to apply to collected raw data;
- collecting raw data from a network node in accordance with the type of raw data and the one or more network node addresses specified in the performance indicator definition, wherein the network node comprises a physical computing platform including one or more processors and memory, and wherein the raw data comprises system attribute data for the physical computing platform;
- processing the raw data into processed data in accordance with the at least one data processing operation specified in the performance indicator definition;
- and
- storing, in response to receiving the metadata file, the processed data in the database without changing a schema of the database storing performance data for a plurality of different types of performance indicators for performance indicators, including storing at least a portion of the processed data in a generic portion of the database;
- wherein storing the processed data in the database storing performance data for a plurality of different types of performance indicators comprises storing the processed data while the database system continues storing other performance data and without shutting down the database to accommodate the new performance indicator.
Dependencies are inferred from the claim text.