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

feat(kuma-cp) Add datadog traffic tracing #2247

Merged
merged 4 commits into from
Jul 1, 2021
Merged

Conversation

parkanzky
Copy link
Contributor

@parkanzky parkanzky commented Jun 29, 2021

Signed-off-by: Paul Parkanzky paul.parkanzky@konghq.com

Summary

Add support for traffic tracing via Datadog.

image

Full changelog

  • Implement Datadog traffic tracing support

Testing

  • Unit tests
  • E2E tests
  • Manual testing on Universal
  • Manual testing on Kubernetes

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
@parkanzky parkanzky requested a review from a team as a code owner June 29, 2021 20:40
Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
@codecov-commenter
Copy link

codecov-commenter commented Jun 29, 2021

Codecov Report

Merging #2247 (aac07f9) into master (3596f27) will increase coverage by 0.21%.
The diff coverage is 30.46%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #2247      +/-   ##
==========================================
+ Coverage   51.77%   51.99%   +0.21%     
==========================================
  Files         909      913       +4     
  Lines       41004    41125     +121     
==========================================
+ Hits        21229    21382     +153     
+ Misses      17741    17681      -60     
- Partials     2034     2062      +28     
Impacted Files Coverage Δ
pkg/xds/generator/tracing_proxy_generator.go 39.21% <0.00%> (-27.46%) ⬇️
api/mesh/v1alpha1/mesh.pb.go 31.66% <24.24%> (-0.72%) ⬇️
pkg/core/resources/apis/mesh/mesh_validator.go 83.20% <31.25%> (-8.77%) ⬇️
pkg/xds/generator/inbound_proxy_generator.go 70.78% <50.00%> (ø)
pkg/xds/envoy/listeners/v3/tracing_configurer.go 66.66% <70.00%> (+1.44%) ⬆️
pkg/xds/envoy/listeners/configurers.go 95.48% <100.00%> (+0.02%) ⬆️
pkg/xds/generator/outbound_proxy_generator.go 79.20% <100.00%> (ø)
pkg/kds/client/sink.go 43.58% <0.00%> (-5.13%) ⬇️
pkg/mads/v1/client/client.go 40.84% <0.00%> (-2.82%) ⬇️
api/observability/v1/mads.pb.go 34.64% <0.00%> (-1.31%) ⬇️
... and 20 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3596f27...aac07f9. Read the comment docs.

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
Copy link
Contributor

@jakubdyszkiewicz jakubdyszkiewicz left a comment

Choose a reason for hiding this comment

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

Please do not remove docs part from PR template.
It's important we don't forget about docs. If there are no docs for given PR, just mark the checkbox and write that there are no docs

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
@parkanzky parkanzky merged commit ba6bebe into master Jul 1, 2021
@parkanzky parkanzky deleted the feat/datadog-integration branch July 1, 2021 19:36
mergify bot pushed a commit that referenced this pull request Jul 1, 2021
* feat(kuma-cp) Add datadog traffic tracing

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* feat(kuma-cp) Address datadog integration PR comments

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* feat(kuma-cp) Fix tracing perspective

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
(cherry picked from commit ba6bebe)

# Conflicts:
#	api/mesh/v1alpha1/mesh.pb.go
@jakubdyszkiewicz
Copy link
Contributor

Why did we merge it? We need to support Unix socket in order to support APM on Kubernetes.

parkanzky added a commit that referenced this pull request Jul 13, 2021
* feat(kuma-cp) Add datadog traffic tracing

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* feat(kuma-cp) Address datadog integration PR comments

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* feat(kuma-cp) Fix tracing perspective

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
parkanzky added a commit that referenced this pull request Jul 14, 2021
* feat(kuma-cp) add datadog traffic tracing (#2247)

* feat(kuma-cp) Add datadog traffic tracing

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* feat(kuma-cp) Address datadog integration PR comments

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* feat(kuma-cp) Fix tracing perspective

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

* fix(kuma-cp) Merge conflict requied pb re-generate

Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>

Co-authored-by: parkanzky <42279121+parkanzky@users.noreply.github.com>
Co-authored-by: Paul Parkanzky <paul.parkanzky@konghq.com>
Signed-off-by: Paul Parkanzky <paul.parkanzky@konghq.com>
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.

None yet

4 participants