Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(datadogreceiver): set AppVersion on payload so it propagates correctly #30225

Merged
merged 6 commits into from
Feb 1, 2024

Conversation

backjo
Copy link
Contributor

@backjo backjo commented Dec 27, 2023

Description:

This PR sets the AppVersion property for the default fallthrough case if it exists on any spans in the request. This allows it to properly propagate through to Datadog. Currently, if using a library such as datadog/dd-trace-dotnet , the datadog service version property (dd_version) does not propagate through to datadog at all.

The bug that this fixes is that the Datadog version resource attribute is currently not flowing through.
Link to tracking Issue:
Closes #30526

Testing:
Local testing using delve to confirm expected behavior, added existing version tag to tests. Deployed patch internally on OpenTelemetry collector and observed desired behavior.
Documentation:

Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 14 days.

@github-actions github-actions bot added the Stale label Jan 13, 2024
@github-actions github-actions bot removed the Stale label Jan 14, 2024
@backjo
Copy link
Contributor Author

backjo commented Jan 23, 2024

hi @boostchicken @gouthamve @jpkrohling @MovieStoreGuy - as CODEOWNERS of the DD receiver, could I get some 👀 on this?

@jpkrohling jpkrohling merged commit 344a0d2 into open-telemetry:main Feb 1, 2024
85 checks passed
@github-actions github-actions bot added this to the next release milestone Feb 1, 2024
cparkins pushed a commit to AmadeusITGroup/opentelemetry-collector-contrib that referenced this pull request Feb 1, 2024
…ectly (open-telemetry#30225)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
This PR sets the AppVersion property for the default fallthrough case if
it exists on any spans in the request. This allows it to properly
propagate through to Datadog. Currently, if using a library such as
datadog/dd-trace-dotnet , the datadog service version property
(dd_version) does not propagate through to datadog at all.

The bug that this fixes is that the Datadog version resource attribute
is currently not flowing through.
**Link to tracking Issue:** <Issue number if applicable>
Closes open-telemetry#30526 

**Testing:** <Describe what testing was performed and which tests were
added.>
Local testing using delve to confirm expected behavior, added existing
version tag to tests. Deployed patch internally on OpenTelemetry
collector and observed desired behavior.
**Documentation:** <Describe the documentation added.>
@backjo backjo deleted the fix/dd-app-version branch February 4, 2024 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Datadog Receiver does not collect service.version
3 participants