US 11,755,446 B1
Application topology graph for representing uninstrumented objects in a microservices-based architecture
Mayank Agarwal, Mountain View, CA (US); Gergely Danyi, Redwood City, CA (US); Steven Flanders, Nashua, NH (US); Steven Karis, Redwood City, CA (US); Maxime Petazzoni, San Mateo, CA (US); Justin Smith, San Francisco, CA (US); and Scott Stewart, Pflugerville, TX (US)
Assigned to SPLUNK Inc., San Francisco, CA (US)
Filed by SPLUNK Inc., San Francisco, CA (US)
Filed on Dec. 6, 2022, as Appl. No. 18/76,206.
Application 18/076,206 is a continuation of application No. 17/245,871, filed on Apr. 30, 2021, granted, now 11,537,492.
Application 17/245,871 is a continuation of application No. 16/752,046, filed on Jan. 24, 2020, granted, now 11,030,068.
Int. Cl. G06F 11/32 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/323 (2013.01) [G06F 11/3075 (2013.01); G06F 11/3082 (2013.01); G06F 11/3461 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for rendering a graphical user interface (GUI) comprising an application topology graph for a client application, the method comprising:
ingesting a plurality of spans associated with a trace;
identifying leaf spans from the plurality of spans; and
for each leaf span in the plurality of spans:
determining, by applying rules to tags and associated values thereof of a respective leaf span, whether the respective leaf span is associated with a call to a corresponding uninstrumented service;
responsive to determining that the respective leaf span is associated with the call to the corresponding uninstrumented service, composing a span for the corresponding uninstrumented service; and
rendering, based on the span for the corresponding uninstrumented service, a node for the corresponding uninstrumented service in the application topology graph rendered in the GUI.