Skip to content

Commit df15cd8

Browse files
authored
chore(instrumentation/appsec): move code from envoy to instrumentation for API10 and HAProxy (#3951)
Signed-off-by: Eliott Bouhana <[email protected]>
1 parent 0644b52 commit df15cd8

File tree

17 files changed

+15
-8
lines changed

17 files changed

+15
-8
lines changed

contrib/envoyproxy/go-control-plane/envoy.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"io"
1212
"sync/atomic"
1313

14-
"github.com/DataDog/dd-trace-go/contrib/envoyproxy/go-control-plane/v2/proxy"
1514
"github.com/DataDog/dd-trace-go/v2/instrumentation"
15+
"github.com/DataDog/dd-trace-go/v2/instrumentation/appsec/proxy"
1616

1717
envoyextproc "github.com/envoyproxy/go-control-plane/envoy/service/ext_proc/v3"
1818
"google.golang.org/grpc/codes"

contrib/envoyproxy/go-control-plane/envoy_http.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"net/http"
1212
"strings"
1313

14-
"github.com/DataDog/dd-trace-go/contrib/envoyproxy/go-control-plane/v2/proxy"
14+
"github.com/DataDog/dd-trace-go/v2/instrumentation/appsec/proxy"
1515
corev3 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
1616
envoycore "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
1717
envoyextprocfilter "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_proc/v3"

contrib/envoyproxy/go-control-plane/envoy_messages.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import (
1010
"fmt"
1111
"strconv"
1212

13-
"github.com/DataDog/dd-trace-go/contrib/envoyproxy/go-control-plane/v2/proxy"
1413
"github.com/DataDog/dd-trace-go/v2/ddtrace/ext"
1514
"github.com/DataDog/dd-trace-go/v2/ddtrace/tracer"
15+
"github.com/DataDog/dd-trace-go/v2/instrumentation/appsec/proxy"
1616
extproc "github.com/envoyproxy/go-control-plane/envoy/service/ext_proc/v3"
1717
"google.golang.org/grpc/metadata"
1818
)

contrib/envoyproxy/go-control-plane/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ go 1.24.0
44

55
require (
66
github.com/DataDog/dd-trace-go/v2 v2.4.0-dev
7-
github.com/DataDog/go-libddwaf/v4 v4.3.2
87
github.com/envoyproxy/go-control-plane/envoy v1.32.4
9-
github.com/json-iterator/go v1.1.12
10-
github.com/minio/simdjson-go v0.4.5
118
github.com/stretchr/testify v1.10.0
129
golang.org/x/sync v0.15.0
1310
google.golang.org/grpc v1.72.0
@@ -23,6 +20,7 @@ require (
2320
github.com/DataDog/datadog-agent/pkg/util/scrubber v0.67.0 // indirect
2421
github.com/DataDog/datadog-agent/pkg/version v0.67.0 // indirect
2522
github.com/DataDog/datadog-go/v5 v5.6.0 // indirect
23+
github.com/DataDog/go-libddwaf/v4 v4.3.2 // indirect
2624
github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20250721125240-fdf1ef85b633 // indirect
2725
github.com/DataDog/go-sqllexer v0.1.6 // indirect
2826
github.com/DataDog/go-tuf v1.1.0-0.5.2 // indirect
@@ -45,9 +43,11 @@ require (
4543
github.com/golang/protobuf v1.5.4 // indirect
4644
github.com/google/uuid v1.6.0 // indirect
4745
github.com/hashicorp/go-version v1.7.0 // indirect
46+
github.com/json-iterator/go v1.1.12 // indirect
4847
github.com/klauspost/compress v1.18.0 // indirect
4948
github.com/klauspost/cpuid/v2 v2.2.3 // indirect
5049
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 // indirect
50+
github.com/minio/simdjson-go v0.4.5 // indirect
5151
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
5252
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
5353
github.com/outcaste-io/ristretto v0.2.3 // indirect

go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ require (
1919
github.com/go-viper/mapstructure/v2 v2.4.0
2020
github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db
2121
github.com/google/uuid v1.6.0
22+
github.com/json-iterator/go v1.1.12
2223
github.com/klauspost/compress v1.18.0
24+
github.com/minio/simdjson-go v0.4.5
2325
github.com/puzpuzpuz/xsync/v3 v3.5.1
2426
github.com/quasilyte/go-ruleguard/dsl v0.3.22
2527
github.com/richardartoul/molecule v1.0.1-0.20240531184615-7ca0df43c0b3
@@ -62,7 +64,7 @@ require (
6264
github.com/gogo/protobuf v1.3.2 // indirect
6365
github.com/golang/protobuf v1.5.4 // indirect
6466
github.com/hashicorp/go-version v1.7.0 // indirect
65-
github.com/json-iterator/go v1.1.12 // indirect
67+
github.com/klauspost/cpuid/v2 v2.2.3 // indirect
6668
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 // indirect
6769
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
6870
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect

go.sum

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,16 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI
9292
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
9393
github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
9494
github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
95+
github.com/klauspost/cpuid/v2 v2.2.3 h1:sxCkb+qR91z4vsqw4vGGZlDgPz3G7gjaLyK3V8y70BU=
96+
github.com/klauspost/cpuid/v2 v2.2.3/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
9597
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
9698
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
9799
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
98100
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
99101
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 h1:7UMa6KCCMjZEMDtTVdcGu0B1GmmC7QJKiCCjyTAWQy0=
100102
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683/go.mod h1:ilwx/Dta8jXAgpFYFvSWEMwxmbWXyiUHkd5FwyKhb5k=
103+
github.com/minio/simdjson-go v0.4.5 h1:r4IQwjRGmWCQ2VeMc7fGiilu1z5du0gJ/I/FsKwgo5A=
104+
github.com/minio/simdjson-go v0.4.5/go.mod h1:eoNz0DcLQRyEDeaPr4Ru6JpjlZPzbA0IodxVJk8lO8E=
101105
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
102106
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
103107
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -264,6 +268,7 @@ golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7w
264268
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
265269
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
266270
golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
271+
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
267272
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
268273
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
269274
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=

0 commit comments

Comments
 (0)