Adaptive key performance indicator thresholds
First Claim
Patent Images
1. A method comprising:
- accessing information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds, wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service;
assigning one or more threshold values to the thresholds, the assigning the one or more threshold values comprising, for each time frame;
identifying training data for the time frame, anddetermining the one or more threshold values for the time frame in consideration of the identified training data; and
wherein the assigning the one or more threshold values comprises assigning a first threshold value to a threshold and subsequently assigning a second threshold value to the threshold, wherein the first threshold value and the second threshold value are based on training data from different time durations;
wherein the method is performed by a computer system comprising one or more processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for providing adaptive thresholding technology for Key Performance Indicators (KPIs). Adaptive thresholding technology may automatically assign new values or adjust existing values for one or more thresholds of one or more time policies. Assigning threshold values using adaptive thresholding may involve identifying training data (e.g., historical data, simulated data, or example data) for the time frames and analyzing the training data to identify variations within the data (e.g., patterns, distributions, trends). A threshold value may be determined based on the variations and may be assigned to one or more of the thresholds without additional user intervention.
-
Citations
30 Claims
-
1. A method comprising:
-
accessing information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds, wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service; assigning one or more threshold values to the thresholds, the assigning the one or more threshold values comprising, for each time frame; identifying training data for the time frame, and determining the one or more threshold values for the time frame in consideration of the identified training data; and wherein the assigning the one or more threshold values comprises assigning a first threshold value to a threshold and subsequently assigning a second threshold value to the threshold, wherein the first threshold value and the second threshold value are based on training data from different time durations; wherein the method is performed by a computer system comprising one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory; and a processing device coupled with the memory to; access information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service; assign one or more threshold values to the thresholds, comprising, for each time frame; identify training data for the time frame, and determine the one or more threshold values for the time frame in consideration of the identified training data; and wherein the assigning the one or more threshold values comprises assigning a first threshold value to a threshold and subsequently assigning a second threshold value to the threshold, wherein the first threshold value and the second threshold value are based on training data from different time durations; wherein the method is performed by a computer system comprising one or more processors. - View Dependent Claims (20, 21, 22, 28, 29)
-
-
23. A non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by one or more processing devices, causes the processing device to perform operations comprising:
-
accessing information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service; assigning one or more threshold values to the thresholds, comprising, for each rime frame; identifying training data for the time frame, and determining the one or more threshold values for the time frame in consideration of the identified training data; and wherein the assigning the one or more threshold values comprises assigning a first threshold value to a threshold and subsequently assigning a second threshold value to the threshold, wherein the first threshold value and the second threshold value are based on training data from different time durations; wherein the method is performed by a computer system comprising one or more processors. - View Dependent Claims (24, 25, 26, 27, 30)
-
Specification