Hands-On Enterprise Java Microservices with Eclipse MicroProfile
by Cesar Saavedra, Heiko W. Rupp, Jeff Mesnil, Pavol Loffay, Antoine Sabot-Durand, Scott Stark
OpenTracing project
The OpenTracing project (https://opentracing.io) provides a vendor-neutral specification (https://github.com/opentracing/specification) and polyglot APIs for describing distributed transactions. Vendor neutrality is important because code instrumentation is the most time-consuming and challenging task when enabling distributed tracing in large organizations. We would like to stress that OpenTracing is just an API. A real deployment will require a plugged tracer implementation that runs inside the monitored process and sends data to a tracing system.
From an API perspective, there are three key concepts: Tracer, Span, and SpanContext. Tracer is a singleton object available to the application that can be used to model a ...
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