US 11,928,014 B1
In a microservices-based application, tracking errors by mapping traces to error stacks
Mayank Agarwal, Mountain View, CA (US); Steven Flanders, Nashua, NH (US); Justin Smith, San Francisco, CA (US); and Gergely Danyi, Redwood City, CA (US)
Assigned to SPLUNK Inc., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Feb. 25, 2022, as Appl. No. 17/681,446.
Application 17/681,446 is a continuation of application No. 16/672,210, filed on Nov. 1, 2019, granted, now 11,321,160.
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01); G06F 16/2455 (2019.01); G06F 16/25 (2019.01)
CPC G06F 11/079 (2013.01) [G06F 11/0751 (2013.01); G06F 11/0793 (2013.01); G06F 11/3466 (2013.01); G06F 11/36 (2013.01); G06F 16/2455 (2019.01); G06F 16/252 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of tracking errors in a system comprising microservices, the method comprising:
consolidating a plurality of ingested spans associated with a first duration of time into a plurality of traces, wherein each of the plurality of traces comprise a subset of the plurality of ingested spans;
for each trace of the plurality of traces:
mapping a respective trace to one or more error stacks computed for the respective trace and to one or more attributes determined for the respective trace; and
pairing each error stack computed from the respective trace with a set of associated attributes.