Event record tracking across multiple search sessions
First Claim
1. A method, comprising:
- receiving, at a first device, a search query to be performed on a set of event records accessible by the first device;
searching, by the first device, the set of event records using the search query;
sending, by the first device, a search result to a second device, the search result including one or more event identifiers, wherein each event identifier of the one or more event identifiers is associated with a specific event record accessible by the first device of the set of event records that satisfied the search query, wherein each event identifier enables locating an associated specific event record accessible by the first device without searching the set of event records;
after sending the search result to the second device, receiving, by the first device from the second device, at least one event identifier that was included in the search result, the at least one event identifier sent by the second device in response to a user request to view underlying data related to the search result;
based on receiving the at least one event identifier from the second device, sending, by the first device, at least one event record accessible by the first device associated with the received at least one event identifier to the second device, the at least one event record is comprised of raw data that relates to operations or activities in an information technology environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
41 Citations
27 Claims
-
1. A method, comprising:
-
receiving, at a first device, a search query to be performed on a set of event records accessible by the first device; searching, by the first device, the set of event records using the search query; sending, by the first device, a search result to a second device, the search result including one or more event identifiers, wherein each event identifier of the one or more event identifiers is associated with a specific event record accessible by the first device of the set of event records that satisfied the search query, wherein each event identifier enables locating an associated specific event record accessible by the first device without searching the set of event records; after sending the search result to the second device, receiving, by the first device from the second device, at least one event identifier that was included in the search result, the at least one event identifier sent by the second device in response to a user request to view underlying data related to the search result; based on receiving the at least one event identifier from the second device, sending, by the first device, at least one event record accessible by the first device associated with the received at least one event identifier to the second device, the at least one event record is comprised of raw data that relates to operations or activities in an information technology environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a search query receiver, at a first device, implemented at least partially in hardware, that receives a search query to be performed on a set of event records accessible by the first device; a subsystem, at the first device, implemented at least partially in hardware, that searches the set of event records using the search query; a subsystem, at the first device, implemented at least partially in hardware, that sends a search result to a second device, the search result including one or more event identifiers, wherein each event identifier of the one or more event identifiers is associated with a specific event record accessible by the first device of the set of event records that satisfied the search query, wherein each event identifier enables locating an associated specific event record accessible by the first device without searching the set of event records; a subsystem, at the first device, implemented at least partially in hardware, that after sending the search result to the second device, receives from the second device, at least one event identifier that was included in the search result, the at least one event identifier sent by the second device in response to a user request to view underlying data related to the search result; a subsystem, at the first device, implemented at least partially in hardware, that based on receiving the at least one event identifier from the second device, sends at least one event record accessible by the first device associated with the received at least one event identifier to the second device, the at least one event record is comprised of raw data that relates to operations or activities in an information technology environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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:
-
receiving, at a first device, a search query to be performed on a set of event records accessible by the first device; searching, by the first device, the set of event records using the search query; sending, by the first device, a search result to a second device, the search result including one or more event identifiers, wherein each event identifier of the one or more event identifiers is associated with a specific event record accessible by the first device of the set of event records that satisfied the search query, wherein each event identifier enables locating an associated specific event record accessible by the first device without searching the set of event records; after sending the search result to the second device, receiving, by the first device from the second device, at least one event identifier that was included in the search result, the at least one event identifier sent by the second device in response to a user request to view underlying data related to the search result; based on receiving the at least one event identifier from the second device, sending, by the first device, at least one event record accessible by the first device associated with the received at least one event identifier to the second device, the at least one event record is comprised of raw data that relates to operations or activities in an information technology environment. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification