Distributed Tracing is used to track the flow of a request as it is
processed by different microservices in a system.
▪ Different microservices are interacting and identify issues or
bottlenecks and troubleshooting issues in the system.
▪ OpenTelemetry is an open-source project that provides a set of
APIs for collecting and exporting telemetry data; traces,
metrics, and logs.
▪ Zipkin is a distributed tracing system that collects and stores
trace data from microservices, provides a web UI for viewing and
analyzing trace data.
▪ To use OpenTelemetry with Zipkin for microservices distributed
tracing, OpenTelemetry SDK would be integrated.
▪ Allows to collect trace data as requests flow through the system,
and send data to a Zipkin server for storage and visualization.