Auto-discovery of sequential, transactional milestones in application observability data
AssigneeCisco Technology, Inc.
InventorsJaideep Padhye, Tom Thekkel Jose
Life of this patent
Estimating the term…
Abstract
In one embodiment, a device determines one or more key-value pairs associated with observability data for an online application, and searches the observability data for events corresponding to the one or more key-value pairs. The device also builds a responsive event list with the events corresponding to the one or more key-value pairs within the observability data and sorts the responsive event list by associated timestamps to provide the responsive event list as a sequence of transactional milestones reached by one or more users of the online application.
Claims17
A method, comprising:
- determining, by a process, one or more key-value pairs associated with observability data for an online application comprising metrics, events, logs, or traces that are collected based on tests initiated by one or more agents that are part of an observability intelligence platform and are each installed on a network browser, computing device, or a server by:
- identifying a start time and an end time within the observability data;
- finding all key-value pairs within the start time and the end time within the observability data,
- selecting only key-value pairs based on a cardinality associated with the one or more key-value pairs;
- searching, by the process, the observability data for events corresponding to the one or more key-value pairs;
- building, by the process, a responsive event list with the events corresponding to the one or more key-value pairs within the observability data;
- and
- sorting, by the process, the responsive event list by associated timestamps to provide the responsive event list as a sequence of transactional milestones reached by one or more users of the online application.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:
- determining one or more key-value pairs associated with observability data for an online application comprising metrics, events, logs, or traces that are collected based on tests initiated by one or more agents that are part of an observability intelligence platform and are each installed on a network browser, computing device, or a server by:
- identifying a start time and an end time within the observability data;
- finding all key-value pairs within the start time and the end time within the observability data,
- selecting only key-value pairs based on a cardinality associated with the one or more key-value pairs;
- searching the observability data for events corresponding to the one or more key-value pairs;
- building a responsive event list with the events corresponding to the one or more key-value pairs within the observability data;
- and
- sorting the responsive event list by associated timestamps to provide the responsive event list as a sequence of transactional milestones reached by one or more users of the online application.
An apparatus, comprising:
- one or more network interfaces to communicate with a network;
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process that is executable by the processor, the process, when executed, configured to:
- determine one or more key-value pairs associated with observability data for an online application comprising metrics, events, logs, or traces that are collected based on tests initiated by one or more agents that are part of an observability intelligence platform and are each installed on a network browser, computing device, or a server by:
- identifying a start time and an end time within the observability data;
- finding all key-value pairs within the start time and the end time within the observability data,
- selecting only key-value pairs based on a cardinality associated with the one or more key-value pairs;
- search the observability data for events corresponding to the one or more key-value pairs;
- build a responsive event list with the events corresponding to the one or more key-value pairs within the observability data;
- and
- sort the responsive event list by associated timestamps to provide the responsive event list as a sequence of transactional milestones reached by one or more users of the online application.
Dependencies are inferred from the claim text.