Telemetry: Add Jaeger implementation for Open Telemetry
Related tasks
- Telemetry
- Milestone 1.5
Context
We'd like to implement Telemetry for our services. In this first phase, we'll include tracing.
Tracing allow services to register events in a trace as a span. A span represents a logical unit of work in Jaeger that has an operation name, the start time of the operation, and the duration.
Change
This MR adds the Jaeger implementation for Open Telemetry, as well as client and server interceptors for gRPC.
Other information
An old protobuf dependency has been replaced to remove a warning when installing new dependencies.
HTTP support has been left as future work.
Additional documentation
Edited by Marcos Huck