Customized Reporting and Mining of Event Data
First Claim
1. A method, comprising:
- receiving event data;
transforming the event data into attribute/value pairs;
generating an index operable for mapping the attribute/value pairs to a pointer that points to event data which contains the attribute/value pair; and
generating an attribute co-occurrence map including attribute names that co-occur together in the event data.
14 Assignments
0 Petitions
Accused Products
Abstract
Event data (e.g., log messages) are represented as sets of attribute/value pairs. An index maps each attribute/value pair or attribute/value tuple to a pointer that points to event data which contains the attribute/value pair or attribute/value tuple. An attribute co-occurrence map or matrix can be generated that includes attribute names that co-occur together. Queries and custom reports can be generated by projecting event data into one or more attributes or attribute/value pairs, and then determining statistics on other attributes using a combination of the inverted index, the attribute co-occurrence map or matrix, operations on sets and/or math and statistical functions.
44 Citations
20 Claims
-
1. A method, comprising:
-
receiving event data; transforming the event data into attribute/value pairs; generating an index operable for mapping the attribute/value pairs to a pointer that points to event data which contains the attribute/value pair; and generating an attribute co-occurrence map including attribute names that co-occur together in the event data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a search query from one more event data collectors; parsing the search query to determine one or more specified attributes; retrieving values or statistics associated with the one or more specified attributes; determining co-occurring attributes; aggregating at least one of values or statistics associated with the co-occurring attributes; and generating a report that includes at least one of the values or statistics.
-
-
9. A system, comprising:
-
a storage device operable for storing event data; a mapper coupled to the storage device and operable for transforming the event data into attribute/value pairs; an index coupled to the mapper and operable for mapping the attribute/value pairs to a pointer that points to event data which contains the attribute/value pair; a reporter coupled to the index and operable for generating a report utilizing relationships among two or more related attribute/value pairs; and an attribute co-occurrence map coupled to the reporter and operable for identifying the two or more related attribute/value pairs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification