Target availability threshold calculation mechanism
Assigneesalesforce.com, inc.
InventorRaksha Subramanyam
Life of this patent
Estimating the term…
Abstract
Techniques and structures to facilitate determining a threshold metric value, including receiving a plurality of performance metrics data from a metrics store, determining a threshold metric value that enables a plurality of machines to attain a target availability percentage performance service-level agreement (SLA) based on the plurality of performance metrics data and reporting the threshold metric value.
Claims10
A method comprising:
- receiving configuration information;
- validating accuracy of the configuration;
- generating a first set of threads, wherein a thread comprises a request to receive data associated with one or more machines;
- transmitting a query including the first set of threads to a metrics store to receive a plurality of performance metrics data;
- receiving the plurality of performance metrics data including a minimum metric value and a maximum metric value from a metrics store, wherein the minimum and maximum metric values comprise input metric boundaries;
- determining a threshold metric value that satisfies a target availability percentage performance service-level agreement (SLA) for a plurality of machines based on the plurality of performance metrics data, including:
- determining a threshold value between the minimum and maximum metric values at which the target availability percentage is attained for the plurality of machines as the metric value by generating a plurality of ranges between the minimum and maximum metric values and
- determining which of the plurality of ranges includes the target availability percentage;
- and
- reporting the threshold value as the threshold metric value.
A computing device comprising:
- at least one physical memory device to store value calculation logic;
- and
- one or more processors coupled with the at least one physical memory device, the one or more processors configurable to execute the value calculation logic to receive configuration information, validate accuracy of the configuration, generate a first set of threads, wherein a thread comprises a request to receive data associated with one or more machines, transmit a query including the first set of threads to a metrics store to receive a plurality of performance metrics data, receive a plurality of performance metrics data including a minimum metric value and a maximum metric value from a metrics store, wherein the minimum and maximum metric values comprise input metric boundaries, determine a threshold metric value that satisfies a target availability percentage performance service-level agreement (SLA) for a plurality of machines based on the plurality of performance metrics data, including determining a threshold value between the minimum and maximum metric values at which the target availability percentage is attained for the plurality of machines as the metric value by generating a plurality of ranges between the minimum and maximum metric values and determining which of the plurality of ranges includes the target availability percentage, and report the threshold value as the threshold metric value.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:
- receive configuration information;
- validate accuracy of the configuration;
- generate a first set of threads, wherein a thread comprises a request to receive data associated with one or more machines;
- transmit a query including the first set of threads to a metrics store to receive a plurality of performance metrics data;
- receive the plurality of performance metrics data including a minimum metric value and a maximum metric value from a metrics store, wherein the minimum and maximum metric values comprise input metric boundaries;
- determine a threshold metric value that satisfies a target availability percentage performance service-level agreement (SLA) for a plurality of machines based on the plurality of performance metrics data, including:
- determining a threshold value between the minimum and maximum metric values at which the target availability percentage is attained for the plurality of machines as the metric value by generating a plurality of ranges between the minimum and maximum metric values and
- determining which of the plurality of ranges includes the target availability percentage;
- and
- report the threshold value as the threshold metric value.
Dependencies are inferred from the claim text.