Bet on emerging standards
Whether you decide to deploy an open source tracing platform like Jaeger or Zipkin, use a commercial vendor, or even build your own, there are a few critical choices you need to make to future-proof your efforts. Instrumenting a code base is expensive and time-consuming, so you only want to do it once. Vendor-neutral standards like OpenTracing give you the flexibility of changing your mind later about which tracing backend you want to use. However, the OpenTracing API does not dictate how the trace context is represented on the wire, leaving this decision to the implementations, and ultimately to you, since many implementations are configurable. As an example, the Jaeger clients can use Jaeger's native trace context format ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access