Towards Turnkey Distributed Tracing

Ben Sigelman
Jun 15, 2016 · 4 min read
Antique hardware, pre-standardization: where we are with software instrumentation today.

Enter OpenTracing

OpenTracing picks its battles: by focusing on APIs rather than implementation encodings, it provides the standardization benefits that developers actually need.
The OpenTracing software architecture. Application code and OSS packages program against the abstract OpenTracing APIs, describing the path that requests take within each process as well as the propagation between processes. OpenTracing implementations control the buffering and encoding of trace span data, and they also control the semantics of process-to-process trace context information. As a result, application code can describe and propagate traces without making any assumptions about the OpenTracing implementation.

OpenTracing

A blog discussing distributed tracing and context propagation

Ben Sigelman

Written by

Co-founder and CEO at LightStep, Co-creator of OpenTracing, built Dapper (Google’s tracing system).

OpenTracing

A blog discussing distributed tracing and context propagation