US 11,882,012 B2
End-to-end distributed tracing with external telemetry data
Hans F. Ashlock, Berkeley, CA (US); Cameron Esdaile, Mosman (AU); Walter T Hulick, Jr., Pearland, TX (US); Carlos M. Pignataro, Cary, NC (US); and Renato Quedas, Chicago, IL (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on May 13, 2022, as Appl. No. 17/743,870.
Prior Publication US 2023/0370349 A1, Nov. 16, 2023
Int. Cl. H04L 43/045 (2022.01); H04L 43/12 (2022.01); H04L 43/10 (2022.01); H04L 43/0817 (2022.01)
CPC H04L 43/045 (2013.01) [H04L 43/0817 (2013.01); H04L 43/10 (2013.01); H04L 43/12 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method performed in connection with a cloud or datacenter environment, comprising:
obtaining target application telemetry data and external telemetry data associated with one or more correlation identifiers included in network communications provided from an agent to a target application in the cloud or datacenter environment, wherein the network communications comprise synthetic requests initiating transactions on the target application to generate the target application telemetry data and network probes to generate the external telemetry data, wherein the target application telemetry data includes telemetry data related to the target application processing of the synthetic requests in the network communications, wherein the external telemetry data includes telemetry data relating to entities external of the target application and the cloud or datacenter environment used for processing the synthetic requests and hop-by-hop data of network paths for the entities, and wherein the target application telemetry data is obtained from the target application responsive to the synthetic requests and the external telemetry data is obtained from the agent responsive to the network probes;
aggregating the target application telemetry data and the external telemetry data based on the one or more correlation identifiers to generate an end-to-end distributed trace associated with the network communications; and
automatically changing a network configuration of the cloud or datacenter environment based on the end-to-end distributed trace.