Transmitting metric data between tenancies
AssigneeOracle International Corporation
InventorsOscar Manuel Olazabal, Joshua Aaron Horwitz, Trung Hoai Nguyen
Life of this patent
Estimating the term…
Abstract
Techniques are described for transmitting metric data between tenancies. Metric data is gathered for resources within a customer tenancy of a multi-tenant environment. This metric data is sent to a service tenancy of the multi-tenant environment, where the service tenancy is separate from the customer tenancy. The metric data is validated and preprocessed within the service tenancy to make sure that all required fields (such as key-value pairs) are located within the metric data. The preprocessed metric data is then sent to a telemetry service for analysis.
Claims20
A computer-implemented method, comprising:
- receiving, by a computer system at a service tenancy of a multi-tenant environment that hosts service provider resources within the multi-tenant environment, a request including metric data from a customer tenancy of the multi-tenant environment that hosts resources provisioned by a customer within the multi-tenant environment;
- analyzing, by the computer system at the service tenancy of the multi-tenant environment, the metric data of the request to determine whether each of a first plurality of key-value pairs is included within the metric data;
- according to the analyzing, identifying one or more missing key-value pairs within the metric data;
- in response to identifying the one more missing key-value pairs within the metric data, preprocessing, by the computer system at the service tenancy of the multi-tenant environment, the metric data included within the request to create preprocessed metric data, the preprocessing including:
- inferring the one or more missing key-value pairs, and
- adding the one or more inferred key-value pairs to the preprocessed metric data;
- and
- sending, by the computer system at the service tenancy of the multi-tenant environment, the preprocessed metric data to a telemetry service.
A computer system comprising:
- one or more processors configured to:
- receive, by the computer system at a service tenancy of a multi-tenant environment that hosts service provider resources within the multi-tenant environment, a request including metric data from a customer tenancy of the multi-tenant environment that hosts resources provisioned by a customer within the multi-tenant environment;
- analyze, by the computer system at the service tenancy of the multi-tenant environment, the metric data of the request to determine whether each of a first plurality of key-value pairs is included within the metric data;
- according to the analyzing, identify one or more missing key-value pairs within the metric data;
- in response to identifying the one more missing key-value pairs within the metric data, preprocess, by the computer system at the service tenancy of the multi-tenant environment, the metric data included within the request to create preprocessed metric data, the preprocessing including:
- infer the one or more missing key-value pairs, and
- add the one or more inferred key-value pairs to the preprocessed metric data;
- and
- send, by the computer system at the service tenancy of the multi-tenant environment, the preprocessed metric data to a telemetry service.
A non-transitory computer-readable medium storing a set of instructions, the set of instructions when executed by one or more processors of a computer system, cause the processors to perform operations comprising:
- receiving, by the computer system at a service tenancy of a multi-tenant environment that hosts service provider resources within the multi-tenant environment, a request including metric data from a customer tenancy of the multi-tenant environment that hosts resources provisioned by a customer within the multi-tenant environment;
- analyzing, by the computer system at the service tenancy of the multi-tenant environment, the metric data of the request to determine whether each of a first plurality of key-value pairs is included within the metric data;
- according to the analyzing, identifying one or more missing key-value pairs within the metric data;
- in response to identifying the one more missing key-value pairs within the metric data, preprocessing, by the computer system at the service tenancy of the multi-tenant environment, the metric data included within the request to create preprocessed metric data, the preprocessing including:
- inferring the one or more missing key-value pairs, and
- adding the one or more inferred key-value pairs to the preprocessed metric data;
- and
- sending, by the computer system at the service tenancy of the multi-tenant environment, the preprocessed metric data to a telemetry service.
Dependencies are inferred from the claim text.