Extracted from #29666
Micrometer Tracing comes with the following features
- Abstraction over a Tracer (Tracer is a library handling a lifecycle of a span. Span is wrapping an action that we would like to measure. Span contains information such as timing, span id - unique identifier for an action, trace id - same identifier for all actions within the same business transaction)
- Tracer bridges. We're bridging from the abstraction to a concrete tracer implementation. We support the following tracers
TracingObservationHandler interface and its implementations
- Span exporters /reporters (to visualize latency we should send spans to a reporting system such as Wavefront)
- Zipkin with Brave
- Anything that OTel provides out of the box (Zipkin, OTLP etc.)
- Wavefront with Brave and OTel
We need Boot to configure the Bridges with all of their features.
Extracted from #29666
Micrometer Tracing comes with the following features
TracingObservationHandlerinterface and its implementationsWe need Boot to configure the Bridges with all of their features.