Skip to content

datadog: HTTP client portion of new tracing library#25417

Merged
wbpcode merged 23 commits into
envoyproxy:mainfrom
DataDog:david.goffredo/dd-trace-cpp-7/9-agent_http_client
Feb 22, 2023
Merged

datadog: HTTP client portion of new tracing library#25417
wbpcode merged 23 commits into
envoyproxy:mainfrom
DataDog:david.goffredo/dd-trace-cpp-7/9-agent_http_client

Conversation

@dgoffredo
Copy link
Copy Markdown
Contributor

@dgoffredo dgoffredo commented Feb 8, 2023

This is part of the initiative described in #23958.

This revision adds a component that will be used in the future when more of the new library is integrated into the Datadog tracing extension.

AgentHTTPClient allows the new tracing library to send spans to the Datadog Agent by making HTTP POST requests to a configured cluster. AgentHTTPClient implements the datadog::tracing::HTTPClient interface and the Envoy::Http::AsyncClient::Callbacks interface.

Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
….goffredo/dd-trace-cpp-3/9-tracer_stats' of github.com:DataDog/envoy into david.goffredo/dd-trace-cpp-7/9-agent_http_client

Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
@wbpcode
Copy link
Copy Markdown
Member

wbpcode commented Feb 8, 2023

/assign

Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
Copy link
Copy Markdown
Member

@wbpcode wbpcode left a comment

Choose a reason for hiding this comment

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

👍 Thanks and some minor comments are added. 😸

Comment thread source/extensions/tracers/datadog/agent_http_client.cc Outdated
Comment thread source/extensions/tracers/datadog/agent_http_client.h Outdated
Comment thread test/extensions/tracers/datadog/agent_http_client_test.cc
Comment thread test/extensions/tracers/datadog/agent_http_client_test.cc
@dgoffredo
Copy link
Copy Markdown
Contributor Author

Thanks for the review. I'll commit some changes within the next couple of days.

Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
@wbpcode
Copy link
Copy Markdown
Member

wbpcode commented Feb 15, 2023

/retest

@repokitteh-read-only
Copy link
Copy Markdown

Retrying Azure Pipelines:
Check envoy-presubmit didn't fail.

🐱

Caused by: a #25417 (comment) was created by @wbpcode.

see: more, trace.

Comment thread source/extensions/tracers/datadog/agent_http_client.cc
Signed-off-by: David Goffredo <david.goffredo@datadoghq.com>
@dgoffredo
Copy link
Copy Markdown
Contributor Author

Ping @wbpcode

Copy link
Copy Markdown
Member

@wbpcode wbpcode left a comment

Choose a reason for hiding this comment

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

Sorry for the delay. LGTM, thanks.

@wbpcode wbpcode merged commit a7fab06 into envoyproxy:main Feb 22, 2023
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.

2 participants