Skip to content

Instantly share code, notes, and snippets.

@Integralist
Created July 19, 2018 08:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Integralist/66f50ed461f12157419a13152436b5e4 to your computer and use it in GitHub Desktop.
Save Integralist/66f50ed461f12157419a13152436b5e4 to your computer and use it in GitHub Desktop.
[Distributed Tracing] #distributed #tracing

Distributed Tracing is the process of tracking and analyzing what happens to a request (transaction) across all services it touches.

  • Transaction: request
  • Trace ID: unique request identifier
  • Trace: entire transaction (across all services)
  • Span: logical chunk of work in a given 'Trace'

Spans have parent-child relationships. A parent can have multiple children. The first span is the "root span". Each span has an ID and a pointer to its parent span ID.

Note: this information was found on the Nike engineering blog

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment