Skip to content

Adds inter-service OpenTracing propagation

Andrew Newdigate requested to merge an-opentracing-propagation into master

What does this MR do?

Extends https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/24186 with interservice propagation, and attempt to slim down https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/21280.

This change allows the GitLab rails and sidekiq components to receive tracing spans from upstream services such as Workhorse and pass these spans on to downstream services including Gitaly and Sidekiq.

This change will also emit traces for incoming and outgoing requests using the propagated trace information. This will allow operators and engineers to view traces across the Workhorse, GitLab Rails, Sidekiq and Gitaly components.

Additional intra-service instrumentation will be added in future changes.

What are the relevant issue numbers?

Does this MR meet the acceptance criteria?

Edited by Kamil Trzciński

Merge request reports