opentelemetry-java/extensions/trace-propagators
Anuraag Agrawal 096456c577
Deprecate trace-propagators StringUtils to make package private. (#2481)
* Make trace-propagators StringUtils package private.

* Deprecate
2021-01-12 09:16:44 -08:00
..
src Deprecate trace-propagators StringUtils to make package private. (#2481) 2021-01-12 09:16:44 -08:00
README.md Adding instructions to run benchmarks (#2271) 2020-12-11 14:40:16 +09:00
build.gradle Use normal filesystem-based Gradle paths. (#2332) 2020-12-18 12:07:33 +09:00

README.md

OpenTelemetry Contrib Trace Propagators

Javadocs

This repository provides several trace propagators, used to propagate context across a distributed trace.

OpenTelemetry Java provides first-party support for B3 (OpenZipkin) and Jaeger propagators. Issues with those propagators should be filed against this repo.

This project also contains 3rd-party propagators for other formats. These propagators are here for convenience and are not officially supported by the OpenTelemetry Java maintainers.

Issues/support for these propagators is only provided as a minimal "best effort", and critical bugs should be filed with the respective vendors themselves.

  • AWS X-Ray (file an issue here and mention @anuraaga)
  • LightStep OpenTracing (file an issue here and mention @carlosalberto)

Extension providers that do not receive adequate support/maintenance by their respective vendors will become candidates for future removal.


Running micro-benchmarks

From the root of the repo run ./gradlew clean :opentelemetry-extension-trace-propagators:jmh to run all the benchmarks or run ./gradlew clean :opentelemetry-extension-trace-propagators:jmh -PjmhIncludeSingleClass=<ClassNameHere> to run a specific benchmark class.