Patent ID: 7953765

Claim:
A method for storing data associated with an extensible instrumentation layer, the method executed by one or more processing devices configured to perform a plurality of operations, the operations comprising: receiving, at a server, one or more metrics from an extensible instrumentation layer that is remote from the server and segmented among a plurality of nodes, each node of the plurality of nodes is an agent of the extensible instrumentation layer and configured to collect metrics, each of the one or more metrics defined by an object-oriented class and one or more properties, each property associated with at least one class, and each of the one or more metrics related to one of the plurality of nodes; determining, at the server, whether at least one metric of the one or more metrics is a correlated metric or a .NET framework metric; converting, at the server, the at least one metric into at least one data-base compliant data structure using a first mapping file when a result of the determination is that the at least one metric is a correlated metric, the database-compliant data structure storing the properties of the at least one metric; converting, at the server, the at least one metric into at least one database-compliant data structure using a second mapping file when the result of the determination is that the at least one metric is a .NET framework metric, the database-compliant data structure storing the properties of the at least one metric; and storing the at least one database-compliant data structure in a database.