Skip to content

Instrumentation: OpenTracing jaeger exporter vs. OpenTelemetry tracer feature parity #877

Closed as not planned

Description

This is an issue to track differences between the OpenTracing Jaeger exporter (the default) and the newer OpenTelemetry tracer. The OTel tracer was added to Tempo with #842 and is currently behind a feature flag (use_otel_tracer)
I'll update this issue has new problems show up and problems get solved.

The OpenTracing Jaeger client: https://github.com/jaegertracing/jaeger-client-go
The OpenTelemetry Jaeger exporter: https://github.com/open-telemetry/opentelemetry-go/tree/main/exporters/jaeger

Features missing

  • Sampling can not be configured using environment variables
  • No support for the Jaeger remote sampling protocol
  • In general, there are less environment variables to tune performance
    • For instance, we sometimes set JAEGER_REPORTER_MAX_QUEUE_SIZE but maybe this isn't necessary with otel-go?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    staleUsed for stale issues / PRs

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions