Systems and methods for reducing the cardinality of metrics queries
AssigneeBitdrift, Inc.
InventorsBehrooz Badii, Yann Thomas Ramin
Life of this patent
Estimating the term…
Abstract
A computing platform may be configured to (i) perform an analysis of a saved query comprising an expression that specifies a set of one or more unique metrics for which metric data is to be fetched from a metrics management platform when the saved query is run, (ii) determine a strategy for reducing a cardinality level of the saved query based at least in part on the analysis of the saved query, and (iii) cause the saved query to be modified in accordance with the determined strategy for reducing the cardinality level of the saved query.
Claims20
A computing platform, comprising:
- at least one processor;
- at least one non-transitory computer-readable medium;
- and
- program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing platform to:
- perform an analysis of a saved query comprising an expression that specifies a set of one or more metrics for which metric data is to be fetched from a metrics management platform when the saved query is run;
- based at least in part on the analysis of the saved query, determine a strategy for reducing a cardinality level of the saved query that involves modifying the expression of the saved query by modifying the specified set of one or more metrics for which metric data is to be fetched when the saved query is run so as to reduce an extent of samples that are to be fetched during each run of the saved query;
- and
- cause the saved query to be modified in accordance with the determined strategy for reducing the cardinality level of the saved query.
A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing platform to:
- perform an analysis of a saved query comprising an expression that specifies a set of one or more metrics for which metric data is to be fetched from a metrics management platform when the saved query is run;
- based at least in part on the analysis of the saved query, determine a strategy for reducing a cardinality level of the saved query that involves modifying the expression of the saved query by modifying the specified set of one or more metrics for which metric data is to be fetched when the saved query is run so as to reduce an extent of samples that are to be fetched during each run of the saved query;
- and
- cause the saved query to be modified in accordance with the determined strategy for reducing the cardinality level of the saved query.
A method implemented by a computing platform, the method comprising:
- performing an analysis of a saved query comprising an expression that specifies a set of one or more metrics for which metric data is to be fetched from a metrics management platform when the saved query is run;
- based at least in part on the analysis of the saved query, determining a strategy for reducing a cardinality level of the saved query that involves modifying the expression of the saved query by modifying the specified set of one or more metrics for which metric data is to be fetched when the saved query is run so as to reduce an extent of samples that are to be fetched during each run of the saved query;
- and
- causing the saved query to be modified in accordance with the determined strategy for reducing the cardinality level of the saved query.
Dependencies are inferred from the claim text.