Skip to content

Telemetry: Add Jaeger implementation for Open Telemetry

Marcos Huck requested to merge feature/telemetry into master

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

Merge request reports