O'Reilly logo

Hands-On Enterprise Java Microservices with Eclipse MicroProfile by Scott Stark, Antoine Sabot-Durand, Pavol Loffay, Jeff Mesnil, Heiko W. Rupp, Cesar Saavedra

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required