Analyzing a group of values extracted from events of machine data relative to a population statistic for those values
First Claim
1. A method, comprising:
- organizing raw machine data collected from one or more remote hardware devices, into a set of searchable, time-stamped events, wherein the collected raw machine data is produced by one or more components in an information technology environment and relates to operations or activities in that information technology environment, wherein each event in the set of searchable, time-stamped events is searchable based on its associated time stamp;
executing a computer-implemented search to identify a subset of the set of searchable, time-stamped events satisfying search criteria that includes having a time stamp occurring within a specified time period;
while or after identifying the subset of the set of searchable, time-stamped events, applying a schema to the raw machine data included in each event in the subset of the set of searchable, time-stamped events in order to impose structure on the raw machine data and to extract a set of values that relate to a same category;
calculating a population statistic based on the set of values;
receiving a criterion for determining whether a value in the set of values is within a range of the population statistic;
applying the criterion to each value in the set of values to determine;
(i) values in the set of values that are within the range of the population statistic, and (ii) values in the set of values that are outside of the range of the population statistic;
creating a subset of values in the set of values using one of;
(i) the values in the set of values determined to be within the range of the population statistic, or (ii) the values in the set of values determined to be outside of the range of the population statistic; and
causing graphical display of information relating to the subset of values.
1 Assignment
0 Petitions
Accused Products
Abstract
A metric value is determined for each event in a set of events that characterizes a computational communication or object. For example, a metric value could include a length of a URL or agent string in the event. A subset criterion is generated, such that metric values within the subset are relatively separated from a population'"'"'s center (e.g., within a distribution tail). Application of the criterion to metric values produces a subset. A representation of the subset is presented in an interactive dashboard. The representation can include unique values in the subset and counts of corresponding event occurrences. Clients can select particular elements in the representation to cause more detail to be presented with respect to individual events corresponding to specific values in the subset. Thus, clients can use their knowledge system operations and observance of value frequencies and underlying events to identify anomalous metric values and potential security threats.
-
Citations
30 Claims
-
1. A method, comprising:
-
organizing raw machine data collected from one or more remote hardware devices, into a set of searchable, time-stamped events, wherein the collected raw machine data is produced by one or more components in an information technology environment and relates to operations or activities in that information technology environment, wherein each event in the set of searchable, time-stamped events is searchable based on its associated time stamp; executing a computer-implemented search to identify a subset of the set of searchable, time-stamped events satisfying search criteria that includes having a time stamp occurring within a specified time period; while or after identifying the subset of the set of searchable, time-stamped events, applying a schema to the raw machine data included in each event in the subset of the set of searchable, time-stamped events in order to impose structure on the raw machine data and to extract a set of values that relate to a same category; calculating a population statistic based on the set of values; receiving a criterion for determining whether a value in the set of values is within a range of the population statistic; applying the criterion to each value in the set of values to determine;
(i) values in the set of values that are within the range of the population statistic, and (ii) values in the set of values that are outside of the range of the population statistic;creating a subset of values in the set of values using one of;
(i) the values in the set of values determined to be within the range of the population statistic, or (ii) the values in the set of values determined to be outside of the range of the population statistic; andcausing graphical display of information relating to the subset of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform:
-
organizing raw machine data collected from one or more remote hardware devices, into a set of searchable, time-stamped events, wherein the collected raw machine data is produced by one or more components in an information technology environment and relates to operations or activities in that information technology environment, wherein each event in the set of searchable, time-stamped events is searchable based on its associated time stamp; executing a computer-implemented search to identify a subset of the set of searchable, time-stamped events satisfying search criteria that includes having a time stamp occurring within a specified time period; while or after identifying the subset of the set of searchable, time-stamped events, applying a schema to the raw machine data included in each event in the subset of the set of searchable, time-stamped events in order to impose structure on the raw machine data and to extract a set of values that relate to a same category; calculating a population statistic based on the set of values; receiving a criterion for determining whether a value in the set of values is within a range of the population statistic; applying the criterion to each value in the set of values to determine;
(i) values in the set of values that are within the range of the population statistic, and (ii) values in the set of values that are outside of the range of the population statistic;creating a subset of values in the set of values using one of;
(i) the values in the set of values determined to be within the range of the population statistic, or (ii) the values in the set of values determined to be outside of the range of the population statistic; andcausing graphical display of information relating to the subset of values. - View Dependent Claims (29)
-
-
30. An apparatus, comprising:
-
a subsystem, implemented at least partially in hardware, that organizes raw machine data collected from one or more remote hardware devices, into a set of searchable, time-stamped events, wherein the collected raw machine data is produced by one or more components in an information technology environment and relates to operations or activities in that information technology environment, wherein each event in the set of searchable, time-stamped events is searchable based on its associated time stamp; a subsystem, implemented at least partially in hardware, that executes a computer-implemented search to identify a subset of the set of searchable, time-stamped events satisfying search criteria that includes having a time stamp occurring within a specified time period; a subsystem, implemented at least partially in hardware, that, while or after identifying the subset of the set of searchable, time-stamped events, applies a schema to the raw machine data included in each event in the subset of the set of searchable, time-stamped events in order to impose structure on the raw machine data and to extract a set of values that relate to a same category; a subsystem, implemented at least partially in hardware, that calculates a population statistic based on the set of values; a subsystem, implemented at least partially in hardware, that receives a criterion for determining whether a value in the set of values is within a range of the population statistic; a subsystem, implemented at least partially in hardware, that applies the criterion to each value in the set of values to determine;
(i) values in the set of values that are within the range of the population statistic, and (ii) values in the set of values that are outside of the range of the population statistic;a subsystem, implemented at least partially in hardware, that creates a subset of values in the set of values using one of;
(i) the values in the set of values determined to be within the range of the population statistic, or (ii) the values in the set of values determined to be outside of the range of the population statistic; anda subsystem, implemented at least partially in hardware, that causes graphical display of information relating to the subset of values.
-
Specification