Skip to content

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

Closed
Smeb wants to merge 1 commit into
envoyproxy:release/v1.27from
Smeb:release/v1.27
Closed

[bp/1.27] tracing: dd-trace-cpp v0.1.12 (#31526)#32015
Smeb wants to merge 1 commit into
envoyproxy:release/v1.27from
Smeb:release/v1.27

Conversation

@Smeb
Copy link
Copy Markdown

@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 <david.goffredo@datadoghq.com>
@Smeb Smeb requested a review from mattklein123 as a code owner January 24, 2024 15:54
@repokitteh-read-only
Copy link
Copy Markdown

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
@repokitteh-read-only
Copy link
Copy Markdown

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
Copy Markdown
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
Copy Markdown
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