Skip to content

Support distributed trace propagation #122

Open

Description

@aram356

Description

Allow applications behind instrumented infrastructure to join distributed traces and propagate context to upstream requests.

Main uses the tracing facade for request log messages, but the public core/proxy APIs have no distributed trace context extraction/injection or span lifecycle integration.

Steps to reproduce

  1. Inspect the request logger and single-request proxy boundary.
  2. Look for inbound trace-context parsing and outbound propagation in the public module surface.

Expected behavior

Incoming trace context is validated, associated with request processing and propagated according to a documented integration policy.

Impact

Request logs alone cannot correlate a request across instrumented services.

Proposed fix

Define portable trace context integration and adapter hooks, then document the supported propagation format, span boundaries and optional exporter setup.

Done when

  • Supported inbound trace context is parsed/validated and attached to request work.
  • Outbound requests propagate the chosen context under an explicit policy.
  • Request/error/async lifetime boundaries are documented and covered.
  • Exporter/backend integration remains optional and portable core gains no runtime dependency.

Related

Activity

  1. changed the title [-]As a developer I want distributed tracing support[/-] [+]Support distributed trace propagation[/+] on Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions