Skip to content

Tracing module - implement other providers #1894

Open
@scottgerring

Description

@scottgerring

Pre-RFC: Datadog Tracer Provider for Powertools-Java

Hi team! 👋 Before drafting a full RFC, I wanted to gauge interest in adding a Datadog tracer implementation to Powertools for AWS Lambda (Java).

Why?

This would provide Powertools+Datadog customers the ability to go beyond datadog's serverless layer, instrumenting downstream calls and introducing custom spans whilst relying on the ease of use of Powertools for Java.

High-level idea

  • Extract today's X-Ray code behind a minimal interface (PowertoolsTracer).
  • Publish separate artifacts:
    • powertools-tracing-core
    • powertools-tracing-xray (current impl, default)
    • powertools-tracing-datadog (new impl)

Next steps

  1. Confirm project interest / any concerns with the approach.
  2. If positive, I'll submit a full RFC with API sketch, migration plan, and PoC link.
  3. Iterate on feedback and open implementation PRs behind a feature flag.

Would this addition be of interest to the maintainers? Happy to flesh out details if the direction sounds reasonable!

Scott

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions