US 11,693,758 B2
Smart span prioritization based on ingestion service backpressure
Kevin J. Cirone, Woburn, MA (US); Blake T. Sullivan, Redwood City, CA (US); and Dipankar Bajpai, Chelmsford, MA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Nov. 18, 2022, as Appl. No. 17/990,576.
Application 17/990,576 is a continuation of application No. 17/855,686, filed on Jun. 30, 2022, granted, now 11,544,172.
Application 17/855,686 is a continuation of application No. 17/339,680, filed on Jun. 4, 2021, granted, now 11,429,509, issued on Aug. 30, 2022.
Claims priority of provisional application 63/077,649, filed on Sep. 13, 2020.
Prior Publication US 2023/0093156 A1, Mar. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 11/34 (2006.01); G06F 9/54 (2006.01); G06F 11/36 (2006.01); G06F 12/0802 (2016.01)
CPC G06F 11/3476 (2013.01) [G06F 9/542 (2013.01); G06F 11/3636 (2013.01); G06F 12/0802 (2013.01); G06F 2212/60 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of automatically instrumenting a web application, the method comprising:
identifying, from code of the web application, that the web application comprises an event that is triggered by a user interaction;
associating the event with a tracer, wherein the tracer is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span;
receiving a priority for the first span;
determining that the priority is outside a priority tolerance; and
identifying the first span as a proxy span based on the determining, wherein identifying the first span as the proxy span causes the tracer to not log information based on the execution of the first set of operations.