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

[bp/1.27] tracing: dd-trace-cpp v0.1.12 (#31526) #32015

Closed
wants to merge 1 commit into from

Conversation

Smeb
Copy link

@Smeb Smeb commented Jan 24, 2024

We use Istio and see issues with the datadog tracer in Envoy 1.27/1.28. We're opening this backport as we believe that the later version of the tracer library should resolve some (hopefully all) the issues we see.

As with the last backports I opened, I ran the unit tests locally (using libc++).

Commit Message: [bp/1.27] Datadog: tracing: dd-trace-cpp v0.1.12

Additional Description:
This is the backport of #31526

Risk Level: low
Testing: local unit tests
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a
Fixes: #30957, #29354, and #31360.

dd-trace-cpp is Datadog's core C++ tracing library, and is used by Envoy to provide tracing via Datadog.

Envoy is currently consuming an older version of dd-trace-cpp. Subsequent releases of dd-trace-cpp were not compatible with the Datadog tracing extension here.

These changes make the Datadog tracing extension compatible with the latest release of dd-trace-cpp, v0.1.12.

The changes are mostly in unit tests. Newer versions of dd-trace-cpp send more HTTP requests to the Datadog Agent, and so tests that assumed the number of requests were broken. There are also some changes involving how timeouts are handled by dd-trace-cpp.

These changes address envoyproxy#30957, envoyproxy#29354, and envoyproxy#31360.

Signed-off-by: David Goffredo <[email protected]>
@Smeb Smeb requested a review from mattklein123 as a code owner January 24, 2024 15:54
Copy link

Hi @Smeb, welcome and thank you for your contribution.

We will try to review your Pull Request as quickly as possible.

In the meantime, please take a look at the contribution guidelines if you have not done so already.

🐱

Caused by: #32015 was opened by Smeb.

see: more, trace.

@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Jan 24, 2024
Copy link

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).
envoyproxy/dependency-shepherds assignee is @RyanTheOptimist

🐱

Caused by: #32015 was opened by Smeb.

see: more, trace.

Copy link
Contributor

@RyanTheOptimist RyanTheOptimist left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm deps

@repokitteh-read-only repokitteh-read-only bot removed the deps Approval required for changes to Envoy's external dependencies label Jan 24, 2024
@Smeb
Copy link
Author

Smeb commented Jan 25, 2024

Closed based on the comment in #32014 (maintainer of datadog library does not think we should backport the upgrade).

@Smeb Smeb closed this Jan 25, 2024
@Smeb Smeb deleted the release/v1.27 branch January 25, 2024 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants