Skip to content

SYSTEM Cited by 2 sources

OpenTracing

OpenTracing is a vendor-neutral API specification for distributed tracing, originally developed as a CNCF project. It defines the core primitives — span, trace, span context, tags, logs, baggage, and semantic conventions — and a pluggable tracer interface so that application code can be instrumented once and routed to any backend (Jaeger, Zipkin, vendor APMs, etc.).

Status: merged into OpenTelemetry (2019)

OpenTracing was archived in 2019 when it and OpenCensus merged to form OpenTelemetry, which is now the de-facto distributed-tracing standard. Instrumentation written against OpenTracing still runs today via bridges / compatibility shims, but new instrumentation should target OpenTelemetry. The core primitives (span, span context, semantic conventions) carried over essentially unchanged.

What carries over

  • Spans with parent-child relationships — the causal graph OpenTracing introduced is preserved by OpenTelemetry. This is what primitives like adaptive paging depend on to identify the "closest team to the problem" at alert time.
  • Semantic conventions — standardised tag names (http.method, db.statement, etc.) moved to OpenTelemetry with minor renames; the interop story across OpenTracing- instrumented and OpenTelemetry-instrumented services is good.
  • Context propagation formats — W3C Trace Context subsumed OpenTracing's propagators.

Zalando instantiation

companies/zalando rolled out OpenTracing platform-wide during Cyber Week preparations (Phase 2 of their SRE evolution), starting with tier-1 hot-path browse services and expanding to tier-2 the following year. They adopted traffic-source conventions tagging each request's originating class (App / Web / push notifications / load tests) — see concepts/traffic-source-tagging-in-traces — to support capacity planning. The causality data from traces plus OpenTracing semantic conventions is the substrate for their adaptive paging alert handler (Source: sources/2020-10-07-zalando-how-zalando-prepares-for-cyber-week).

Seen in

Last updated · 476 distilled / 1,218 read