×

Methods and systems of distributed tracing

  • US 9,916,232 B2
  • Filed: 08/28/2015
  • Issued: 03/13/2018
  • Est. Priority Date: 01/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of distributed tracing in a distributed application, the method comprising:

  • observing a plurality of messages sent and received among components of the distributed application, wherein the components of the distributed application communicate with each other through messages, and the plurality of messages is based on one or more user requests;

    constructing, based on observing a subset of the plurality of messages, a call flow graph that represents causal relationships between processes of the components;

    obtaining a description of one or more call stacks from one or more per-process tracers associated with the distributed application;

    recording and matching the per-process tracer description with the corresponding observed messages and selecting appropriate ones of the recorded description;

    constructing, based on the call flow graph and the selected description, a distributed call stack indicative of an execution flow across processes of the components in the distributed application; and

    using the distributed call stack for analyzing and debugging of the distributed application.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×