Skip to content

Helidon automatic APM tracing support #11160

@lopcode

Description

@lopcode

Library Name

Helidon SE

Library Version(s)

4

Describe the feature you'd like

Hi there,

I've been trying out the Helidon SE backend framework and was hoping that there might be some automatic support for its tracing framework in dd-trace-java.

I see that Helidon has first-class support for OpenTelemetry, which is an option: https://helidon.io/docs/v4/se/telemetry/open-telemetry - but for backend frameworks like Dropwizard or Spring I valued the simplicity of being able to add the Datadog tracer and not do too much configuration or set up additional collectors.

I see that there are potentially good hooking points provided by io.helidon.tracing:helidon-tracing.

I used the GitHub search tool to look for "Helidon" keywords in this repo but couldn't see anything open/closed, so thought I'd open a request for your consideration.

Adding these dependencies doesn't appear to be enough to capture any APM traces, with the Helidon defaults (i.e. no configuration) currently:

    implementation(platform("io.helidon:helidon-dependencies:4.2.0"))
    ...
    implementation("io.helidon.tracing:helidon-tracing")
    implementation("io.helidon.tracing.providers:helidon-tracing-providers-opentelemetry")
    implementation("io.helidon.webserver.observe:helidon-webserver-observe-tracing")

Thanks,
Sage

Is your feature request related to a problem?

No response

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions