Helidon automatic APM tracing support
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- java
- Domain
- backend, observability-sre
Research direction
Start with the Helidon SE v4 tracing documentation and the listed helidon-tracing, OpenTelemetry provider, and webserver observe-tracing dependencies. Compare their default behavior with the existing Dropwizard and Spring integrations in dd-trace-java. Done means a Helidon SE application receives automatic APM traces without extra collector or tracing configuration.
Written by the indexing model from the issue text.
Description
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
- Dominant language
- Java
- Stars
- 737
- Forks
- 361
- Avg merge
- 3d 20h
- Merged PRs (30d)
- 173
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from DataDog/dd-trace-java
-
type: feature request
Difficulty 1/5 1-3 hours Newbie friendliness 70/100
DataDog/dd-trace-java#10245 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 62/100
DataDog/dd-trace-java#12608 ·
-
type: bug report
Difficulty 4/5 3-5 days Newbie friendliness 35/100
DataDog/dd-trace-java#12597 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
DataDog/dd-trace-java#12540 · 4 comments · 1 assignee ·
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
DataDog/dd-trace-java#12480 ·
All issues in DataDog/dd-trace-java
Similar issues
-
area/plugin
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
kestra-io/plugin-kestra#190 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
apache/rocketmq-dashboard#5064 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
wso2/dpdp-accelerator#287 ·