Performance anomaly diagnosis
First Claim
Patent Images
1. A method implemented by one or more processing devices, the method comprising:
- obtaining a data set for one or more data centers;
receiving a diagnostic level selection from a user, the diagnostic level selection being used to tune a magnitude of performance anomalies in the data set to an amount of computational resources allotted to identifying the performance anomalies;
using the allotted amount of the computational resources, identifying the performance anomalies in the data set that have anomaly scores within the diagnostic level selection;
determining predicates for the identified performance anomalies;
generating a ranked list of the predicates based at least in part on the anomaly scores; and
causing at least one of the predicates of the ranked list to be presented.
1 Assignment
0 Petitions
Accused Products
Abstract
The described implementations relate to tunable predicate discovery. One implementation is manifest as a method for obtaining a data set and determining anomaly scores for anomalies of an attribute of interest in the data set. The method can also generate a ranked list of predicates based on the anomaly scores and cause at least one of the predicates of the ranked list to be presented.
115 Citations
20 Claims
-
1. A method implemented by one or more processing devices, the method comprising:
-
obtaining a data set for one or more data centers; receiving a diagnostic level selection from a user, the diagnostic level selection being used to tune a magnitude of performance anomalies in the data set to an amount of computational resources allotted to identifying the performance anomalies; using the allotted amount of the computational resources, identifying the performance anomalies in the data set that have anomaly scores within the diagnostic level selection; determining predicates for the identified performance anomalies; generating a ranked list of the predicates based at least in part on the anomaly scores; and causing at least one of the predicates of the ranked list to be presented. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processing device; and a storage device storing computer-executable instructions which, when executed by the processing device, cause the processing device to; receive a data set; determine an available amount of computational resources to perform anomalous latency identification on the data set; based at least in part on the available amount of computational resources, select a particular latency magnitude to use for the anomalous latency identification; using the available amount of computational resources, identify anomalous latencies in the data set based at least in part on changes in distribution of values of multiple attributes of interest associated with the data set, the identified anomalous latencies exhibiting the particular latency magnitude; generate predicates for the identified anomalous latencies, the predicates being conditions under which the identified anomalous latencies occur; and cause one or more of the predicates to be presented. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processing device; and a storage device storing computer-executable instructions which, when executed by the processing device, cause the processing device to; obtain a data set; based at least on a diagnostic level selection, determine a magnitude of anomalies of an attribute of interest in the data set to be identified; identify the anomalies of the attribute of interest using an amount of computational resources specified by the diagnostic level selection; determine anomaly scores for the anomalies of the attribute of interest; generate a ranked list of predicates based at least in part on the anomaly scores; and cause at least one of the predicates of the ranked list to be presented. - View Dependent Claims (19, 20)
-
Specification