Non-homogenous storage of events in event data store
First Claim
1. A method comprising:
- receiving, by a processing device, a plurality of discrete log entries from a first data store; and
generating, by the processing device, an event for each discrete log entry of the plurality of discrete log entries that satisfies a criterion, wherein generating the event for a discrete log entry comprises;
determining a source type associated with the discrete log entry;
parsing the discrete log entry based on the source type;
determining a plurality of fields of the discrete log entry;
identifying a subset of the plurality of fields, wherein one or more fields in the subset are to be used as link keys for linking together events;
assigning a field type to each field in the subset of the plurality of fields; and
writing a plurality of event entries for the event into a second data store, wherein a separate event entry is written to the second data store for each field of the subset of the plurality of fields having an assigned field type.
3 Assignments
0 Petitions
Accused Products
Abstract
A processing device receives a plurality of discrete log entries from a first data store and generates an event for each discrete log entry that satisfies a criterion. To generate an event the processing device determines a source type associated with a discrete log entry, parses the discrete log entry based on the source type, determines a plurality of fields of the discrete log entry, identifies a subset of the plurality of fields, wherein one or more fields in the subset are to be used as link keys for linking together events, and assigns a field type to each field in the subset of the plurality of fields. The processing device additionally writes a plurality of event entries for the event into a second data store. A separate event entry is written for each field of the subset of the plurality of fields having an assigned field type.
28 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, a plurality of discrete log entries from a first data store; and generating, by the processing device, an event for each discrete log entry of the plurality of discrete log entries that satisfies a criterion, wherein generating the event for a discrete log entry comprises; determining a source type associated with the discrete log entry; parsing the discrete log entry based on the source type; determining a plurality of fields of the discrete log entry; identifying a subset of the plurality of fields, wherein one or more fields in the subset are to be used as link keys for linking together events; assigning a field type to each field in the subset of the plurality of fields; and writing a plurality of event entries for the event into a second data store, wherein a separate event entry is written to the second data store for each field of the subset of the plurality of fields having an assigned field type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving, by the processing device, a plurality of discrete log entries from a first data store; and
generating, by the processing device, an event for each discrete log entry of the plurality of discrete log entries that satisfies a criterion, wherein generating the event for a discrete log entry comprises;
determining a source type associated with the discrete log entry;
parsing the discrete log entry based on the source type;
determining a plurality of fields of the discrete log entry;
identifying a subset of the plurality of fields, wherein one or more fields in the subset are to be used as link keys for linking together events;
assigning a field type to each field in the subset of the plurality of fields; and
writing a plurality of event entries for the event into a second data store, wherein a separate event entry is written to the second data store for each field of the subset of the plurality of fields having an assigned field type. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- receiving, by the processing device, a plurality of discrete log entries from a first data store; and
-
19. A system comprising:
-
a first data store to store a plurality of discrete log entries; a second data store; and a computing device, operatively coupled to the first data store and the second data store, to; receive a plurality of discrete log entries from the first data store; and generate an event for each discrete log entry of the plurality of discrete log entries that satisfies a criterion, wherein to generate the event for a discrete log entry the computing device is to; determine a source type associated with the discrete log entry; parse the discrete log entry based on the source type; determine a plurality of fields of the discrete log entry; identify a subset of the plurality of fields, wherein one or more fields in the subset are to be used as link keys for linking together events; assign a field type to each field in the subset of the plurality of fields; and cause a plurality of event entries for the event to be written into the second data store, wherein a separate event entry is written to the second data store for each field of the subset of the plurality of fields having an assigned field type. - View Dependent Claims (20)
-
Specification