diff --git a/contrib/rs/zerolog/example_test.go b/contrib/rs/zerolog/example_test.go new file mode 100644 index 0000000000..39d6e58b04 --- /dev/null +++ b/contrib/rs/zerolog/example_test.go @@ -0,0 +1,37 @@ +// Unless explicitly stated otherwise all files in this repository are licensed +// under the Apache License Version 2.0. +// This product includes software developed at Datadog (https://www.datadoghq.com/). +// Copyright 2022 Datadog, Inc. + +package zerolog_test + +import ( + "context" + "os" + "time" + + "github.com/rs/zerolog" + + ddzerolog "github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2" + + "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" +) + +func ExampleHook() { + _ = tracer.Start() + defer tracer.Stop() + // Ensure your tracer is started and stopped + // Setup zerolog, do this once at the beginning of your program + zlog := zerolog.New(os.Stdout). + Hook(&ddzerolog.DDContextLogHook{}) + + span, sctx := tracer.StartSpanFromContext(context.Background(), "mySpan") + defer span.Finish() + + // Pass the current span context to the logger (Time is set for consistency in output here) + cLog := zlog.Info().Ctx(sctx).Time("time", time.Date(2000, 1, 1, 1, 1, 1, 0, time.UTC)) + // Log as desired using the context-aware logger + cLog.Msg("Completed some work!") + // You should see: + // {"dd.span_id":0,"dd.trace_id":0,"level":"info","msg":"Completed some work!","time":"2000-01-01T01:01:01Z"} +} diff --git a/contrib/rs/zerolog/go.mod b/contrib/rs/zerolog/go.mod new file mode 100644 index 0000000000..73ff6edf2c --- /dev/null +++ b/contrib/rs/zerolog/go.mod @@ -0,0 +1,86 @@ +module github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2 + +go 1.25.0 + +require ( + github.com/DataDog/dd-trace-go/v2 v2.7.0-dev.1 + github.com/rs/zerolog v1.34.0 + github.com/stretchr/testify v1.11.1 +) + +require ( + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/obfuscate v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/proto v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/template v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/trace v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/util/log v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/util/scrubber v0.75.2 // indirect + github.com/DataDog/datadog-agent/pkg/version v0.75.2 // indirect + github.com/DataDog/datadog-go/v5 v5.8.2 // indirect + github.com/DataDog/go-libddwaf/v4 v4.8.0 // indirect + github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20250721125240-fdf1ef85b633 // indirect + github.com/DataDog/go-sqllexer v0.1.10 // indirect + github.com/DataDog/go-tuf v1.1.1-0.5.2 // indirect + github.com/DataDog/sketches-go v1.4.7 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/hashicorp/go-version v1.8.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.18.0 // indirect + github.com/klauspost/cpuid/v2 v2.2.3 // indirect + github.com/linkdata/deadlock v0.5.5 // indirect + github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/minio/simdjson-go v0.4.5 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect + github.com/outcaste-io/ristretto v0.2.3 // indirect + github.com/petermattis/goid v0.0.0-20250813065127-a731cc31b4fe // indirect + github.com/philhofer/fwd v1.2.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect + github.com/puzpuzpuz/xsync/v3 v3.5.1 // indirect + github.com/secure-systems-lab/go-securesystemslib v0.9.0 // indirect + github.com/shirou/gopsutil/v4 v4.25.11 // indirect + github.com/tinylib/msgp v1.6.1 // indirect + github.com/tklauser/go-sysconf v0.3.16 // indirect + github.com/tklauser/numcpus v0.11.0 // indirect + github.com/trailofbits/go-mutexasserts v0.0.0-20250514102930-c1f3d2e37561 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.opentelemetry.io/collector/component v1.48.0 // indirect + go.opentelemetry.io/collector/featuregate v1.48.0 // indirect + go.opentelemetry.io/collector/pdata v1.48.0 // indirect + go.opentelemetry.io/collector/pdata/pprofile v0.142.0 // indirect + go.opentelemetry.io/otel v1.39.0 // indirect + go.opentelemetry.io/otel/metric v1.39.0 // indirect + go.opentelemetry.io/otel/trace v1.39.0 // indirect + go.uber.org/atomic v1.11.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.1 // indirect + go.yaml.in/yaml/v3 v3.0.4 // indirect + golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 // indirect + golang.org/x/mod v0.31.0 // indirect + golang.org/x/sys v0.39.0 // indirect + golang.org/x/time v0.14.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect + google.golang.org/protobuf v1.36.10 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +replace github.com/DataDog/dd-trace-go/v2 => ../../.. diff --git a/contrib/rs/zerolog/go.sum b/contrib/rs/zerolog/go.sum new file mode 100644 index 0000000000..bb5b725f19 --- /dev/null +++ b/contrib/rs/zerolog/go.sum @@ -0,0 +1,294 @@ +github.com/DataDog/datadog-agent/comp/core/tagger/origindetection v0.75.2 h1:fWgomeqMUcIQARSVyxszNdmLUu3XVdj2eNrS8lujQd0= +github.com/DataDog/datadog-agent/comp/core/tagger/origindetection v0.75.2/go.mod h1:Sj7NS2CWXN3SYKDNa2bNdWHV23cYwngZv3ugktTqfdI= +github.com/DataDog/datadog-agent/pkg/obfuscate v0.75.2 h1:2Km287Pvy22yqmqdceTsDX37tT7LdayIuAaOmEI8CD8= +github.com/DataDog/datadog-agent/pkg/obfuscate v0.75.2/go.mod h1:+IvQjXkCQBwDgigh2AvG3TWvW6Y/n0Kt7I2LUK/zRnY= +github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes v0.75.2 h1:LK55AM/Wk51bpuuGFY9gaR+jua/UwGT0m6LcuOuj/8s= +github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes v0.75.2/go.mod h1:EL7nArxpc3qBedYW15cQ1wYYxTLPf1Qpe+3p7pugRDc= +github.com/DataDog/datadog-agent/pkg/proto v0.75.2 h1:gTO9K5NaPYFLMKEL5i9mLE8rylgbN6axykRLmiEvLGI= +github.com/DataDog/datadog-agent/pkg/proto v0.75.2/go.mod h1:nf8egqNvcahxrzAigMpKohPzYetJ7cVgG8kBc9gUoTw= +github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.75.2 h1:nmykqkl3v2xfTL1EcKPhL7+0omF1WNoOTQaigWiTvsM= +github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.75.2/go.mod h1:m7rNLwJpk46qKs4ExOStKC5z3ALDLkBjNtibNOJTdGE= +github.com/DataDog/datadog-agent/pkg/template v0.75.2 h1:bEBD+gbg5/Z+t1VSwf4TxWCAoKS78vbgx9oNnfnS0Jo= +github.com/DataDog/datadog-agent/pkg/template v0.75.2/go.mod h1:mpV3MbF/us0LdM3tvVHDztjApy3VWGeu5RuS/MpGVHQ= +github.com/DataDog/datadog-agent/pkg/trace v0.75.2 h1:j9srfIlIXZvJOw+wrhVWdBO8EpHWS6LvV5YUTbNp3Tk= +github.com/DataDog/datadog-agent/pkg/trace v0.75.2/go.mod h1:6DcfpxwMjSAkUUIyHRrLzDMsscmTF2tqypDCGagepag= +github.com/DataDog/datadog-agent/pkg/util/log v0.75.2 h1:Qf8uopDk91HKIZFhhqXouF6z6IoehrTU3lDjC77Zm/0= +github.com/DataDog/datadog-agent/pkg/util/log v0.75.2/go.mod h1:ntMLayRTHTcGr7G6FfNQ8g3z0whDO3ae6MH3dY9BWNw= +github.com/DataDog/datadog-agent/pkg/util/scrubber v0.75.2 h1:DStE+ZH9NKlRpetMCmppR25XqKvAYcOqSsL6qaVm8Zs= +github.com/DataDog/datadog-agent/pkg/util/scrubber v0.75.2/go.mod h1:EHbtirXEWLNY0PDr6ibaEmxSL3FFxGAOJd0Wv5tOYJg= +github.com/DataDog/datadog-agent/pkg/version v0.75.2 h1:gf5w1CUZeHwKG9S+BNxKh9w4t7p1JOGQu6HUL65JX3Q= +github.com/DataDog/datadog-agent/pkg/version v0.75.2/go.mod h1:jpO4VwD4Y1F1b/Pb9gdbiv3Ks/7UAIOD7MPYyK14gv8= +github.com/DataDog/datadog-go/v5 v5.8.2 h1:9IEfH1Mw9AjWwhAMqCAkhbxjuJeMxm2ARX2VdgL+ols= +github.com/DataDog/datadog-go/v5 v5.8.2/go.mod h1:K9kcYBlxkcPP8tvvjZZKs/m1edNAUFzBbdpTUKfCsuw= +github.com/DataDog/go-libddwaf/v4 v4.8.0 h1:m6Bl1lS2RtVN4MtdTYhR5vJ2fWQ3WmNy4FiNBpzrp6w= +github.com/DataDog/go-libddwaf/v4 v4.8.0/go.mod h1:/AZqP6zw3qGJK5mLrA0PkfK3UQDk1zCI2fUNCt4xftE= +github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20250721125240-fdf1ef85b633 h1:ZRLR9Lbym748e8RznWzmSoK+OfV+8qW6SdNYA4/IqdA= +github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20250721125240-fdf1ef85b633/go.mod h1:YFoTl1xsMzdSRFIu33oCSPS/3+HZAPGpO3oOM96wXCM= +github.com/DataDog/go-sqllexer v0.1.10 h1:lisiFE4du178mdBooAx3KlV3MsdwzJePNHbtdCMmFBw= +github.com/DataDog/go-sqllexer v0.1.10/go.mod h1:vOw7Ia7z+z6nl3zGZlLIZe0vQlPtCPR906WIPBJadxc= +github.com/DataDog/go-tuf v1.1.1-0.5.2 h1:YWvghV4ZvrQsPcUw8IOUMSDpqc3W5ruOIC+KJxPknv0= +github.com/DataDog/go-tuf v1.1.1-0.5.2/go.mod h1:zBcq6f654iVqmkk8n2Cx81E1JnNTMOAx1UEO/wZR+P0= +github.com/DataDog/gostackparse v0.7.0 h1:i7dLkXHvYzHV308hnkvVGDL3BR4FWl7IsXNPz/IGQh4= +github.com/DataDog/gostackparse v0.7.0/go.mod h1:lTfqcJKqS9KnXQGnyQMCugq3u1FP6UZMfWR0aitKFMM= +github.com/DataDog/sketches-go v1.4.7 h1:eHs5/0i2Sdf20Zkj0udVFWuCrXGRFig2Dcfm5rtcTxc= +github.com/DataDog/sketches-go v1.4.7/go.mod h1:eAmQ/EBmtSO+nQp7IZMZVRPT4BQTmIc5RZQ+deGlTPM= +github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575 h1:kHaBemcxl8o/pQ5VM1c8PVE1PubbNx3mjUr09OqWGCs= +github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575/go.mod h1:9d6lWj8KzO/fd/NrVaLscBKmPigpZpn5YawRPw+e3Yo= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20240924180020-3414d57e47da h1:aIftn67I1fkbMa512G+w+Pxci9hJPB8oMnkcP3iZF38= +github.com/dgryski/go-farm v0.0.0-20240924180020-3414d57e47da/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s0A= +github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= +github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/mock v1.7.0-rc.1 h1:YojYx61/OLFsiv6Rw1Z96LpldJIy31o+UHmwAUMJ6/U= +github.com/golang/mock v1.7.0-rc.1/go.mod h1:s42URUywIqd+OcERslBJvOjepvNymP31m3q8d/GkuRs= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db h1:097atOisP2aRj7vFgYQBbFN4U4JNXUNYpxael3UzMyo= +github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/hashicorp/go-version v1.8.0 h1:KAkNb1HAiZd1ukkxDFGmokVZe1Xy9HG6NUp+bPle2i4= +github.com/hashicorp/go-version v1.8.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= +github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= +github.com/klauspost/cpuid/v2 v2.2.3 h1:sxCkb+qR91z4vsqw4vGGZlDgPz3G7gjaLyK3V8y70BU= +github.com/klauspost/cpuid/v2 v2.2.3/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/linkdata/deadlock v0.5.5 h1:d6O+rzEqasSfamGDA8u7bjtaq7hOX8Ha4Zn36Wxrkvo= +github.com/linkdata/deadlock v0.5.5/go.mod h1:tXb28stzAD3trzEEK0UJWC+rZKuobCoPktPYzebb1u0= +github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35 h1:PpXWgLPs+Fqr325bN2FD2ISlRRztXibcX6e8f5FR5Dc= +github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/minio/simdjson-go v0.4.5 h1:r4IQwjRGmWCQ2VeMc7fGiilu1z5du0gJ/I/FsKwgo5A= +github.com/minio/simdjson-go v0.4.5/go.mod h1:eoNz0DcLQRyEDeaPr4Ru6JpjlZPzbA0IodxVJk8lO8E= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8= +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.142.0 h1:lFowWhr/qx5Gm2X8H0BbG87xZh/e+4S0PQw8HQO5D4Y= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.142.0/go.mod h1:JybcaNLHHzJQh690eSp+KDbLrxB1+AhKNLlibqrogt4= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.142.0 h1:HZMvNV/HhFqUipmTGj1vZj+V6MSG/wQs4p0fAMbDF4o= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.142.0/go.mod h1:Ss0gY7Lj+RZAKKCUp3wzc0JFloI+f0L6OFTX+I003Qs= +github.com/outcaste-io/ristretto v0.2.3 h1:AK4zt/fJ76kjlYObOeNwh4T3asEuaCmp26pOvUOL9w0= +github.com/outcaste-io/ristretto v0.2.3/go.mod h1:W8HywhmtlopSB1jeMg3JtdIhf+DYkLAr0VN/s4+MHac= +github.com/petermattis/goid v0.0.0-20250813065127-a731cc31b4fe h1:vHpqOnPlnkba8iSxU4j/CvDSS9J4+F4473esQsYLGoE= +github.com/petermattis/goid v0.0.0-20250813065127-a731cc31b4fe/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/philhofer/fwd v1.2.0 h1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM= +github.com/philhofer/fwd v1.2.0/go.mod h1:RqIHx9QI14HlwKwm98g9Re5prTQ6LdeRQn+gXJFxsJM= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 h1:o4JXh1EVt9k/+g42oCprj/FisM4qX9L3sZB3upGN2ZU= +github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= +github.com/puzpuzpuz/xsync/v3 v3.5.1 h1:GJYJZwO6IdxN/IKbneznS6yPkVC+c3zyY/j19c++5Fg= +github.com/puzpuzpuz/xsync/v3 v3.5.1/go.mod h1:VjzYrABPabuM4KyBh1Ftq6u8nhwY5tBPKP9jpmh0nnA= +github.com/richardartoul/molecule v1.0.1-0.20240531184615-7ca0df43c0b3 h1:4+LEVOB87y175cLJC/mbsgKmoDOjrBldtXvioEy96WY= +github.com/richardartoul/molecule v1.0.1-0.20240531184615-7ca0df43c0b3/go.mod h1:vl5+MqJ1nBINuSsUI2mGgH79UweUT/B5Fy8857PqyyI= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= +github.com/rs/zerolog v1.34.0 h1:k43nTLIwcTVQAncfCw4KZ2VY6ukYoZaBPNOE8txlOeY= +github.com/rs/zerolog v1.34.0/go.mod h1:bJsvje4Z08ROH4Nhs5iH600c3IkWhwp44iRc54W6wYQ= +github.com/secure-systems-lab/go-securesystemslib v0.9.0 h1:rf1HIbL64nUpEIZnjLZ3mcNEL9NBPB0iuVjyxvq3LZc= +github.com/secure-systems-lab/go-securesystemslib v0.9.0/go.mod h1:DVHKMcZ+V4/woA/peqr+L0joiRXbPpQ042GgJckkFgw= +github.com/shirou/gopsutil/v4 v4.25.11 h1:X53gB7muL9Gnwwo2evPSE+SfOrltMoR6V3xJAXZILTY= +github.com/shirou/gopsutil/v4 v4.25.11/go.mod h1:EivAfP5x2EhLp2ovdpKSozecVXn1TmuG7SMzs/Wh4PU= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/tinylib/msgp v1.6.1 h1:ESRv8eL3u+DNHUoSAAQRE50Hm162zqAnBoGv9PzScPY= +github.com/tinylib/msgp v1.6.1/go.mod h1:RSp0LW9oSxFut3KzESt5Voq4GVWyS+PSulT77roAqEA= +github.com/tklauser/go-sysconf v0.3.16 h1:frioLaCQSsF5Cy1jgRBrzr6t502KIIwQ0MArYICU0nA= +github.com/tklauser/go-sysconf v0.3.16/go.mod h1:/qNL9xxDhc7tx3HSRsLWNnuzbVfh3e7gh/BmM179nYI= +github.com/tklauser/numcpus v0.11.0 h1:nSTwhKH5e1dMNsCdVBukSZrURJRoHbSEQjdEbY+9RXw= +github.com/tklauser/numcpus v0.11.0/go.mod h1:z+LwcLq54uWZTX0u/bGobaV34u6V7KNlTZejzM6/3MQ= +github.com/trailofbits/go-mutexasserts v0.0.0-20250514102930-c1f3d2e37561 h1:qqa3P9AtNn6RMe90l/lxd3eJWnIRxjI4eb5Rx8xqCLA= +github.com/trailofbits/go-mutexasserts v0.0.0-20250514102930-c1f3d2e37561/go.mod h1:GA3+Mq3kt3tYAfM0WZCu7ofy+GW9PuGysHfhr+6JX7s= +github.com/vmihailenco/msgpack/v4 v4.3.13 h1:A2wsiTbvp63ilDaWmsk2wjx6xZdxQOvpiNlKBGKKXKI= +github.com/vmihailenco/msgpack/v4 v4.3.13/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= +github.com/vmihailenco/tagparser v0.1.2 h1:gnjoVuB/kljJ5wICEEOpx98oXMWPLj22G67Vbd1qPqc= +github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/collector/component v1.48.0 h1:0hZKOvT6fIlXoE+6t40UXbXOH7r/h9jyE3eIt0W19Qg= +go.opentelemetry.io/collector/component v1.48.0/go.mod h1:Kmc9Z2CT53M2oRRf+WXHUHHgjCC+ADbiqfPO5mgZe3g= +go.opentelemetry.io/collector/component/componentstatus v0.142.0 h1:a1KkLCtShI5SfhO2ga75VqWjjBRGgrerelt/2JXWLBI= +go.opentelemetry.io/collector/component/componentstatus v0.142.0/go.mod h1:IRWKvFcUrFrkz1gJEV+cKAdE2ZBT128gk1sHt0OzKI4= +go.opentelemetry.io/collector/component/componenttest v0.142.0 h1:a8XclEutO5dv4AnzThHK8dfqR4lDWjJKLtRNM2aVUFM= +go.opentelemetry.io/collector/component/componenttest v0.142.0/go.mod h1:JhX/zKaEbjhFcsiV2ha2spzo24A6RL/jqNBS0svURD0= +go.opentelemetry.io/collector/consumer v1.48.0 h1:g1uroz2AA0cqnEsjqFTSZG+y8uH1gQBqqyzk8kd3QiM= +go.opentelemetry.io/collector/consumer v1.48.0/go.mod h1:lC6PnVXBwI456SV5WtvJqE7vjCNN6DAUc8xjFQ9wUV4= +go.opentelemetry.io/collector/consumer/consumertest v0.142.0 h1:TRt8zR57Vk1PTjtqjHOwOAMbIl+IeloHxWAuF8sWdRw= +go.opentelemetry.io/collector/consumer/consumertest v0.142.0/go.mod h1:yq2dhMxFUlCFkRN7LES3fzsTmUDw9VaunyRAka2TEaY= +go.opentelemetry.io/collector/consumer/xconsumer v0.142.0 h1:qOoQnLZXQ9sRLexTkkmBx3qfaOmEgco9VBPmryg5UhA= +go.opentelemetry.io/collector/consumer/xconsumer v0.142.0/go.mod h1:oPN0yJzEpovwlWvmSaiYgtDqGuOmMMLmmg352sqZdsE= +go.opentelemetry.io/collector/featuregate v1.48.0 h1:jiGRcl93yzUFgZVDuskMAftFraE21jANdxXTQfSQScc= +go.opentelemetry.io/collector/featuregate v1.48.0/go.mod h1:/1bclXgP91pISaEeNulRxzzmzMTm4I5Xih2SnI4HRSo= +go.opentelemetry.io/collector/internal/testutil v0.142.0 h1:MHnAVRimQdsfYqYHC3YuJRkIUap4VmSpJkkIT2N7jJA= +go.opentelemetry.io/collector/internal/testutil v0.142.0/go.mod h1:YAD9EAkwh/l5asZNbEBEUCqEjoL1OKMjAMoPjPqH76c= +go.opentelemetry.io/collector/pdata v1.48.0 h1:CKZ+9v/lGTX/cTGx2XVp8kp0E8R//60kHFCBdZudrTg= +go.opentelemetry.io/collector/pdata v1.48.0/go.mod h1:jaf2JQGpfUreD1TOtGBPsq00ecOqM66NG15wALmdxKA= +go.opentelemetry.io/collector/pdata/pprofile v0.142.0 h1:Ivyw7WY8SIIWqzXsnNmjEgz3ysVs/OkIf0KIpJUnuuo= +go.opentelemetry.io/collector/pdata/pprofile v0.142.0/go.mod h1:94GAph54K4WDpYz9xirhroHB3ptNLuPiY02k8fyoNUI= +go.opentelemetry.io/collector/pdata/testdata v0.142.0 h1:+jf9RyLWl8WyhIVjpg7yuH+bRdQH4mW20cPtCMlY1cI= +go.opentelemetry.io/collector/pdata/testdata v0.142.0/go.mod h1:kgAu5ZLEcVuPH3RFiHDg23RGitgm1M0cUAVwiGX4SB8= +go.opentelemetry.io/collector/pipeline v1.48.0 h1:E4zyQ7+4FTGvdGS4pruUnItuyRTGhN0Qqk1CN71lfW0= +go.opentelemetry.io/collector/pipeline v1.48.0/go.mod h1:xUrAqiebzYbrgxyoXSkk6/Y3oi5Sy3im2iCA51LwUAI= +go.opentelemetry.io/collector/processor v1.48.0 h1:3Kttw79mnrf463QKJGoGZzFfiNzQuMWK0p2nHuvOhaQ= +go.opentelemetry.io/collector/processor v1.48.0/go.mod h1:A3OsW6ga+a48J1mrnVNH5L5kB0v+n9nVFlmOQB5/Jwk= +go.opentelemetry.io/collector/processor/processorhelper v0.142.0 h1:FNQv56skQ7R5se8cyuU8zc4hSvU7ZUyRYmp0XxOjIpU= +go.opentelemetry.io/collector/processor/processorhelper v0.142.0/go.mod h1:31wwl1zprOZEf5c9mWPq2j0XMtHOSZuhC5c8o6lQ/PY= +go.opentelemetry.io/collector/processor/processortest v0.142.0 h1:wQnJeXDejBL6r8ov66AYAGf8Q0/JspjuqAjPVBdCUoI= +go.opentelemetry.io/collector/processor/processortest v0.142.0/go.mod h1:QU5SWj0L+92MSvQxZDjwWCsKssNDm+nD6SHn7IvviUE= +go.opentelemetry.io/collector/processor/xprocessor v0.142.0 h1:7a1Crxrd5iBMVnebTxkcqxVkRHAlOBUUmNTUVUTnlCU= +go.opentelemetry.io/collector/processor/xprocessor v0.142.0/go.mod h1:LY/GS2DiJILJKS3ynU3eOLLWSP8CmN1FtdpAMsVV8AU= +go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48= +go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= +go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0= +go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs= +go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18= +go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE= +go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8= +go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew= +go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI= +go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= +go.opentelemetry.io/proto/slim/otlp v1.9.0 h1:fPVMv8tP3TrsqlkH1HWYUpbCY9cAIemx184VGkS6vlE= +go.opentelemetry.io/proto/slim/otlp v1.9.0/go.mod h1:xXdeJJ90Gqyll+orzUkY4bOd2HECo5JofeoLpymVqdI= +go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.2.0 h1:o13nadWDNkH/quoDomDUClnQBpdQQ2Qqv0lQBjIXjE8= +go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.2.0/go.mod h1:Gyb6Xe7FTi/6xBHwMmngGoHqL0w29Y4eW8TGFzpefGA= +go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.2.0 h1:EiUYvtwu6PMrMHVjcPfnsG3v+ajPkbUeH+IL93+QYyk= +go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.2.0/go.mod h1:mUUHKFiN2SST3AhJ8XhJxEoeVW12oqfXog0Bo8W3Ec4= +go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= +go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= +golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= +golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 h1:MDfG8Cvcqlt9XXrmEiD4epKn7VJHZO84hejP9Jmp0MM= +golang.org/x/exp v0.0.0-20251209150349-8475f28825e9/go.mod h1:EPRbTFwzwjXj9NpYyyrvenVh9Y+GFeEvMNh7Xuz7xgU= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI= +golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= +golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= +golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= +golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk= +google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= +google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +k8s.io/apimachinery v0.35.0-alpha.0 h1:FrJ3gqYFPIldvKa2KHzmT0lL0gqcRr1GiS6thHvdSGM= +k8s.io/apimachinery v0.35.0-alpha.0/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= diff --git a/contrib/rs/zerolog/orchestrion.yml b/contrib/rs/zerolog/orchestrion.yml new file mode 100644 index 0000000000..284a7f0a29 --- /dev/null +++ b/contrib/rs/zerolog/orchestrion.yml @@ -0,0 +1,82 @@ +# Unless explicitly stated otherwise all files in this repository are licensed +# under the Apache License Version 2.0. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2023-present Datadog, Inc. +--- +# yaml-language-server: $schema=https://datadoghq.dev/orchestrion/schema.json +meta: + name: github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2 + description: Structured, pluggable logging for Go. + +aspects: + - id: DDContextLogHook + join-point: + struct-definition: github.com/rs/zerolog.Logger + advice: + - inject-declarations: + imports: + telemetry: github.com/DataDog/dd-trace-go/v2/internal/telemetry + tracer: github.com/DataDog/dd-trace-go/v2/ddtrace/tracer + ext: github.com/DataDog/dd-trace-go/v2/ddtrace/ext + strconv: strconv + template: |- + func init() { + telemetry.LoadIntegration("rs/zerolog") + tracer.MarkIntegrationImported("github.com/rs/zerolog") + } + + // DDContextLogHook ensures that any span in the log context is correlated to log output. + type DDContextLogHook struct{} + + // Run implements zerolog.Hook interface, attaches trace and span details found in entry context + func (d DDContextLogHook) Run(e *Event, _ Level, _ string) { + span, found := tracer.SpanFromContext(e.GetCtx()) + if !found { + return + } + e.Str(ext.LogKeyTraceID, span.Context().TraceID()) + e.Str(ext.LogKeySpanID, strconv.FormatUint(span.Context().SpanID(), 10)) + } + - id: New + join-point: + all-of: + - import-path: github.com/rs/zerolog + - function-body: + function: + - name: New + advice: + - prepend-statements: + template: |- + {{- $logger := .Function.Result 0 -}} + defer func() { + {{ $logger }} = {{ $logger }}.Hook(&DDContextLogHook{}) + }() + + - id: '*zerolog.Logger' + join-point: + struct-literal: + type: github.com/rs/zerolog.Logger + match: pointer-only + advice: + - wrap-expression: + imports: + zerolog: github.com/rs/zerolog + template: |- + func(logger *zerolog.Logger) *zerolog.Logger { + *logger = logger.Hook(&zerolog.DDContextLogHook{}) + return logger + }({{ . }}) + + - id: zerolog.Logger + join-point: + struct-literal: + type: github.com/rs/zerolog.Logger + match: value-only + advice: + - wrap-expression: + imports: + zerolog: github.com/rs/zerolog + template: |- + func(logger zerolog.Logger) zerolog.Logger { + return logger.Hook(&zerolog.DDContextLogHook{}) + }({{ . }}) diff --git a/contrib/rs/zerolog/zerolog.go b/contrib/rs/zerolog/zerolog.go new file mode 100644 index 0000000000..da78ff2413 --- /dev/null +++ b/contrib/rs/zerolog/zerolog.go @@ -0,0 +1,55 @@ +// Unless explicitly stated otherwise all files in this repository are licensed +// under the Apache License Version 2.0. +// This product includes software developed at Datadog (https://www.datadoghq.com/). +// Copyright 2022 Datadog, Inc. + +// Package zerolog provides a log/span correlation hook for the sirupsen/zerolog package (https://github.com/sirupsen/zerolog). +package zerolog + +import ( + "strconv" + + "github.com/rs/zerolog" + + "github.com/DataDog/dd-trace-go/v2/ddtrace/ext" + "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" + "github.com/DataDog/dd-trace-go/v2/instrumentation" + "github.com/DataDog/dd-trace-go/v2/instrumentation/options" +) + +var instr *instrumentation.Instrumentation + +func init() { + instr = instrumentation.Load(instrumentation.PackageRsZerolog) +} + +// DDContextLogHook ensures that any span in the log context is correlated to log output. +type DDContextLogHook struct{} + +var _ zerolog.Hook = DDContextLogHook{} + +type config struct { + log128bits bool +} + +var cfg = newConfig() + +func newConfig() *config { + return &config{ + log128bits: options.GetBoolEnv("DD_TRACE_128_BIT_TRACEID_LOGGING_ENABLED", true), + } +} + +// Run implements zerolog.Hook interface, attaches trace and span details found in entry context +func (d DDContextLogHook) Run(e *zerolog.Event, _ zerolog.Level, _ string) { + span, found := tracer.SpanFromContext(e.GetCtx()) + if !found { + return + } + if cfg.log128bits && span.Context().TraceID() != tracer.TraceIDZero { + e.Str(ext.LogKeyTraceID, span.Context().TraceID()) + } else { + e.Str(ext.LogKeyTraceID, strconv.FormatUint(span.Context().TraceIDLower(), 10)) + } + e.Str(ext.LogKeySpanID, strconv.FormatUint(span.Context().SpanID(), 10)) +} diff --git a/contrib/rs/zerolog/zerolog_test.go b/contrib/rs/zerolog/zerolog_test.go new file mode 100644 index 0000000000..cd0921120c --- /dev/null +++ b/contrib/rs/zerolog/zerolog_test.go @@ -0,0 +1,65 @@ +// Unless explicitly stated otherwise all files in this repository are licensed +// under the Apache License Version 2.0. +// This product includes software developed at Datadog (https://www.datadoghq.com/). +// Copyright 2022 Datadog, Inc. + +package zerolog + +import ( + "context" + "encoding/json" + "strconv" + "strings" + "testing" + + "github.com/rs/zerolog" + "github.com/stretchr/testify/assert" + + "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" +) + +func TestRun(t *testing.T) { + tracer.Start() + defer tracer.Stop() + sp, sctx := tracer.StartSpanFromContext(context.Background(), "testSpan", tracer.WithSpanID(1234)) + + buf := strings.Builder{} + zlog := zerolog.New(&buf). + Hook(&DDContextLogHook{}) + zlog.Info(). + Ctx(sctx). + Send() + + // By default, trace IDs are logged in 128bit format + var data map[string]interface{} + if err := json.Unmarshal([]byte(buf.String()), &data); err != nil { + assert.Fail(t, err.Error()) + } + assert.Equal(t, sp.Context().TraceID(), data["dd.trace_id"]) + assert.Equal(t, strconv.FormatUint(sp.Context().SpanID(), 10), data["dd.span_id"]) +} + +func TestRun128BitDisabled(t *testing.T) { + t.Setenv("DD_TRACE_128_BIT_TRACEID_LOGGING_ENABLED", "false") + + // Re-initialize to account for race condition between setting env var in the test and reading it in the contrib + cfg = newConfig() + + tracer.Start() + defer tracer.Stop() + sp, sctx := tracer.StartSpanFromContext(context.Background(), "testSpan", tracer.WithSpanID(1234)) + + buf := strings.Builder{} + zlog := zerolog.New(&buf). + Hook(&DDContextLogHook{}) + zlog.Info(). + Ctx(sctx). + Send() + + var data map[string]interface{} + if err := json.Unmarshal([]byte(buf.String()), &data); err != nil { + assert.Fail(t, err.Error()) + } + assert.Equal(t, strconv.FormatUint(sp.Context().TraceIDLower(), 10), data["dd.trace_id"]) + assert.Equal(t, strconv.FormatUint(sp.Context().SpanID(), 10), data["dd.span_id"]) +} diff --git a/contrib/supported_integrations.md b/contrib/supported_integrations.md index f584acccce..af17b8b94d 100644 --- a/contrib/supported_integrations.md +++ b/contrib/supported_integrations.md @@ -46,6 +46,7 @@ | [net/http](https://pkg.go.dev/net/http) | [contrib/net/http](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/net/http/v2) | `N/A` | `N/A` | :white_check_mark: | | [github.com/redis/go-redis/v9](https://pkg.go.dev/github.com/redis/go-redis/v9) | [contrib/redis/go-redis.v9](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2) | `v9.7.3` | `v9.17.2` | :white_check_mark: | | [github.com/redis/rueidis](https://pkg.go.dev/github.com/redis/rueidis) | [contrib/redis/rueidis](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/redis/rueidis/v2) | `v1.0.55` | `v1.0.70` | :white_check_mark: | +| [github.com/rs/zerolog](https://pkg.go.dev/github.com/rs/zerolog) | [contrib/rs/zerolog](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2) | `v1.34.0` | `v1.34.0` | :white_check_mark: | | [github.com/segmentio/kafka-go](https://pkg.go.dev/github.com/segmentio/kafka-go) | [contrib/segmentio/kafka-go](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2) | `v0.4.42` | `v0.4.49` | :white_check_mark: | | [github.com/sirupsen/logrus](https://pkg.go.dev/github.com/sirupsen/logrus) | [contrib/sirupsen/logrus](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/sirupsen/logrus/v2) | `v1.9.3` | `v1.9.3` | :white_check_mark: | | [github.com/syndtr/goleveldb](https://pkg.go.dev/github.com/syndtr/goleveldb) | [contrib/syndtr/goleveldb](https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/syndtr/goleveldb/v2) | `v1.0.1-0.20220721030215-126854af5e6d` | `v1.0.1-0.20220721030215-126854af5e6d` | | diff --git a/ddtrace/tracer/option.go b/ddtrace/tracer/option.go index 39eea045b3..6af5fea2bf 100644 --- a/ddtrace/tracer/option.go +++ b/ddtrace/tracer/option.go @@ -104,6 +104,7 @@ var contribIntegrations = map[string]struct { "gopkg.in/olivere/elastic.v5": {"Elasticsearch v5", false}, "github.com/redis/go-redis/v9": {"Redis v9", false}, "github.com/redis/rueidis": {"Rueidis", false}, + "github.com/rs/zerolog": {"Zerolog", false}, "github.com/segmentio/kafka-go": {"Kafka v0", false}, "github.com/IBM/sarama": {"IBM sarama", false}, "github.com/Shopify/sarama": {"Shopify sarama", false}, diff --git a/ddtrace/tracer/option_test.go b/ddtrace/tracer/option_test.go index ef9211f883..450c11ece4 100644 --- a/ddtrace/tracer/option_test.go +++ b/ddtrace/tracer/option_test.go @@ -296,7 +296,7 @@ func TestAgentIntegration(t *testing.T) { defer clearIntegrationsForTests() cfg.loadContribIntegrations(nil) - assert.Equal(t, 55, len(cfg.integrations)) + assert.Equal(t, 56, len(cfg.integrations)) for integrationName, v := range cfg.integrations { assert.False(t, v.Instrumented, "integrationName=%s", integrationName) } diff --git a/go.work b/go.work index 9ff399c8aa..9af2a0a78b 100644 --- a/go.work +++ b/go.work @@ -56,6 +56,7 @@ use ( ./contrib/olivere/elastic.v5 ./contrib/redis/go-redis.v9 ./contrib/redis/rueidis + ./contrib/rs/zerolog ./contrib/segmentio/kafka-go ./contrib/sirupsen/logrus ./contrib/syndtr/goleveldb diff --git a/go.work.sum b/go.work.sum index 27fb0aa58c..cc1df92e96 100644 --- a/go.work.sum +++ b/go.work.sum @@ -6,6 +6,7 @@ cel.dev/expr v0.19.0 h1:lXuo+nDhpyJSpWxpPVi5cPUwzKb+dsdOiw6IreM5yt0= cel.dev/expr v0.19.2/go.mod h1:MrpN08Q+lEBs+bGYdLxxHkZoUSsCp0nSKTs0nTymJgw= cel.dev/expr v0.23.0 h1:wUb94w6OYQS4uXraxo9U+wUAs9jT47Xvl4iPgAwM2ss= cel.dev/expr v0.23.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw= +cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY= cel.dev/expr v0.24.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw= cloud.google.com/go v0.115.1/go.mod h1:DuujITeaufu3gL68/lOFIirVNJwQeyf5UXyi+Wbgknc= cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs70U= @@ -969,6 +970,7 @@ github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.0 h1:apuGDXpUSJKPND github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.0/go.mod h1:I9vNx3KX4dWuKrAjSrHOa2UBG9T2w8i5ZMn8gCYm97Y= github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.2 h1:lnQK1olyfdxdDJ/877hWdqRqJBhuv0nZCcExm8Oc9xY= github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.2/go.mod h1:I9vNx3KX4dWuKrAjSrHOa2UBG9T2w8i5ZMn8gCYm97Y= +github.com/DataDog/datadog-agent/comp/core/secrets/def v0.75.2 h1:g1ZffDiLN3KSPbR5lNNTekbX9h3i/ma6gMN74QWd7Nc= github.com/DataDog/datadog-agent/comp/core/secrets/def v0.75.2/go.mod h1:bNo7R9iMlkXls0ru2U31B6kFoRBXFhKFA8mNUGi95+k= github.com/DataDog/datadog-agent/comp/core/tagger/origindetection v0.66.1/go.mod h1:u/ZS2pzrBQ1LokbEvFULjn1SfX+If31uqtz6MJ7UaFo= github.com/DataDog/datadog-agent/comp/core/tagger/origindetection v0.71.0-rc.2 h1:EyLqpACbI6bTH6kfugSFWubsDr7gqboMxaYO0TPpfX4= @@ -988,6 +990,7 @@ github.com/DataDog/datadog-agent/comp/trace/compression/def v0.71.0 h1:4PybL4sEZ github.com/DataDog/datadog-agent/comp/trace/compression/def v0.71.0/go.mod h1:YZChPRJGbiW+jjZ6k3ZiY0WilBzBOQwvYbH+16Pa9H0= github.com/DataDog/datadog-agent/comp/trace/compression/def v0.71.2 h1:zRaSlt+aHjFD7WoN883pL52LVYHML7TW7GjnKfVaQ0o= github.com/DataDog/datadog-agent/comp/trace/compression/def v0.71.2/go.mod h1:YZChPRJGbiW+jjZ6k3ZiY0WilBzBOQwvYbH+16Pa9H0= +github.com/DataDog/datadog-agent/comp/trace/compression/def v0.75.2 h1:plrHnJENlOJib1FhqSE8ztoKqasKDLjfpQw3SedcPek= github.com/DataDog/datadog-agent/comp/trace/compression/def v0.75.2/go.mod h1:6zjGoJ9oTdy7M3EDCQ7gwDzvKeSZUvSQ0iHlY+C76j8= github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.64.2 h1:VC9oiyjcjuBHfxWZcXXc1fwBygLXO33GzfbZeWNPBOY= github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.64.2/go.mod h1:viv8Bvx5BE2YDnsWwemlGu6dsaT6tjBoK27eMXkvdeY= @@ -1003,6 +1006,7 @@ github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.71.0 h1:UDy github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.71.0/go.mod h1:wqpWgCXg73YUhT6uMoTpTAH6j8LaEgvy9Iky3wiDmvU= github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.71.2 h1:Uj77/whCV541qzwVJzFFRQ+T/mIxu1a8XtAEkaLT+jM= github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.71.2/go.mod h1:JL+otP+mzjxlxfl2eEGo4VXlIFagZiM5XK2b0e8BYqs= +github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.75.2 h1:NkjkDT0lB01Jt8f9yqI2UVgKwvWb+mLLpNlwgw3zABY= github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip v0.75.2/go.mod h1:wh0xv6VBW15WfIl4FyZaT/J69xo6lGyV+UO58qhhF0E= github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.64.2 h1:58UNufA8lcUb/0ggQAj6mzKxcTxuYVf71PQcrx+izHg= github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.64.2/go.mod h1:X97j3rl2QnoOXanM23Qw1Esmz+bx+tu2ODnbZPdzzoc= @@ -1018,6 +1022,7 @@ github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.71.0 h1:PGz github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.71.0/go.mod h1:Obi3j7t0xzOJBMezJ5f+jPbnaDqLj+Dc1U06FqTnLeY= github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.71.2 h1:ejiklfep3WtsANPksauW17eZSLQY+FPLMDkIZfNerkc= github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.71.2/go.mod h1:juEplx2pVebWj6eZa5seBIdG17IlzI/0oyoWuZ11cTA= +github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.75.2 h1:hnjsPgLlEOLe2UhBRs9V0hgOgYfmC7qx2dtsUnVofvA= github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd v0.75.2/go.mod h1:so9d0nnYdXU+ldwDY5OEIAKjQbCv5ATqeHNYFGKdGSA= github.com/DataDog/datadog-agent/pkg/api v0.70.2/go.mod h1:bDGrKdvc7axktM4HwtWwAGc/rAwTzxDhA8KGtS7x3vI= github.com/DataDog/datadog-agent/pkg/api v0.71.0-rc.2/go.mod h1:0EnmNaClcYdruA4MN9XV7YOXZxjGd+/UkEdIRg9KMqs= @@ -1025,67 +1030,81 @@ github.com/DataDog/datadog-agent/pkg/api v0.71.0 h1:Ax1DoIB7fr1dOnTDSNoTAP3b07Cu github.com/DataDog/datadog-agent/pkg/api v0.71.0/go.mod h1:k8/tuu1rgOpdLD+A9v1j9wM4eLwP6CrlaAu0n2n5SJc= github.com/DataDog/datadog-agent/pkg/api v0.71.2 h1:xy0AARmH+EapNFEJjgcAaN6yW2zhpE6C0ZIyCVN83/w= github.com/DataDog/datadog-agent/pkg/api v0.71.2/go.mod h1:B3s6nEkJTmOxOCdEQUSZxHeLJk4mr/9wbsNsh4+t5cI= +github.com/DataDog/datadog-agent/pkg/api v0.75.2 h1:YxV4CUY2AzR2Pe7/+TNLG/mhjGJcMaCUn2yrWtMHG9c= github.com/DataDog/datadog-agent/pkg/api v0.75.2/go.mod h1:NiauTzK8bHI+SdJKPFkq3m99wqFbHm1h1JAc2a8spSo= github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.71.0 h1:w357SDCp/CRuD3fGq+URTNmNY6qWiTp12QyfeEtGYSM= github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.71.0/go.mod h1:3q5jo9teRLXJFUQIf3at3MU+SaSGlTHmAWnMa/KHhB4= github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.71.2 h1:qEMOWNYsaHN9ip3rkEnP/+djUnlUxPMS7GVJRZ8jwsY= github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.71.2/go.mod h1:3q5jo9teRLXJFUQIf3at3MU+SaSGlTHmAWnMa/KHhB4= +github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.75.2 h1:WWk2HBwu9Nbww4F1pNAA+Fvz6vew60E3v+aAKIsfeZI= github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.75.2/go.mod h1:xk/t7+7QDlPpWLvbnBY/i8KyoObCUrqVXk3oJDM8ss4= github.com/DataDog/datadog-agent/pkg/config/create v0.71.0 h1:7hTvNzXEskgcQe0pkqx9IpKffFNzLHyq8L1XACfAKlE= github.com/DataDog/datadog-agent/pkg/config/create v0.71.0/go.mod h1:Ee09S7q9LO+Jxqfzl5zEy5Y9fxjla7G5JB87z5OltgM= github.com/DataDog/datadog-agent/pkg/config/create v0.71.2 h1:je3tG7hL9gAHnKCAGCRc1hqgWb5MbH7W7bJrPlnYPe8= github.com/DataDog/datadog-agent/pkg/config/create v0.71.2/go.mod h1:eaLfN6ZuySPlC6uPTezMLseFgwWud5SjbvLqbvheH1Y= +github.com/DataDog/datadog-agent/pkg/config/create v0.75.2 h1:Q8faZx6uPWDGBF6LDZM9ufUutfwk8MCr/Jlf56t249g= github.com/DataDog/datadog-agent/pkg/config/create v0.75.2/go.mod h1:4Sl0M00+x19EBtkx8Jxer0bAC2+8Ma0ZmOoSoaDWQRw= github.com/DataDog/datadog-agent/pkg/config/env v0.71.0 h1:dUa2/25kXBUA7c2qFhpMep97I2XK1CYB4vOuJMBeWw8= github.com/DataDog/datadog-agent/pkg/config/env v0.71.0/go.mod h1:4c46j+zs6XlK6viWXCHAqr1vDhxY3Fvkq8UX6wayInw= github.com/DataDog/datadog-agent/pkg/config/env v0.71.2 h1:50ZBQAwbVKzsdHMeIOVaoyxG/ok5D3htGBpRQNLPqBk= github.com/DataDog/datadog-agent/pkg/config/env v0.71.2/go.mod h1:JjuExJ+N1vW014ywT38fVTeYCT5aAyHpQ3lNByggL6U= +github.com/DataDog/datadog-agent/pkg/config/env v0.75.2 h1:Cm9L5HLYAnv1ItFH170bG1LQ+/cfx/OT9C7GGQTOmOg= github.com/DataDog/datadog-agent/pkg/config/env v0.75.2/go.mod h1:68CmAe+dS1RBbuKeJzSH3lT7ks39KNb+XjDbZBMjUzk= +github.com/DataDog/datadog-agent/pkg/config/helper v0.75.2 h1:KL3Vj86TlUcClXs8jrp/21tzZM7YslonXDNrg8V49s4= github.com/DataDog/datadog-agent/pkg/config/helper v0.75.2/go.mod h1:JT2lkSrif/momAHWoaxFjGu7qZY4W5ZZ8C0XgpPmQbE= github.com/DataDog/datadog-agent/pkg/config/mock v0.71.0 h1:z3UbmDYlnQgIjxvsElWCsCPhgfqGM/7V+s6ZUac73Bo= github.com/DataDog/datadog-agent/pkg/config/mock v0.71.0/go.mod h1:eAurwbMYpjJnLZrST4PuzPnU37GgGduvZF7flK+MuWU= github.com/DataDog/datadog-agent/pkg/config/mock v0.71.2 h1:wX4zlZePHkFrXfv+t+EbdHk+LIadBmAkVn0U0oF1PA4= github.com/DataDog/datadog-agent/pkg/config/mock v0.71.2/go.mod h1:xI3iDyYy/dWKca5xlwqDl+XEyytVuDx4T1Q+DgF2Khw= +github.com/DataDog/datadog-agent/pkg/config/mock v0.75.2 h1:piDlwFdAAr/49bRQrAu3C/JSgf3uIslKi5VDdLG0J0o= github.com/DataDog/datadog-agent/pkg/config/mock v0.75.2/go.mod h1:CQhAhX9Jvdy9jyGtAgIaGjKIU3nnrpujFkmMkbip5oc= github.com/DataDog/datadog-agent/pkg/config/model v0.71.0 h1:hN5T1Lh2UWiu++FUO5jd1tyGShl2XNx6kUUX58CpX5c= github.com/DataDog/datadog-agent/pkg/config/model v0.71.0/go.mod h1:bt4h1Ylg+C1NYzHr+xu6m3cC9OCoPbfz7qsBK3lJ7Og= github.com/DataDog/datadog-agent/pkg/config/model v0.71.2 h1:y6aabokxhvd09aIe4PELsQfdi4nAydfyxAE4qVdVLTc= github.com/DataDog/datadog-agent/pkg/config/model v0.71.2/go.mod h1:bt4h1Ylg+C1NYzHr+xu6m3cC9OCoPbfz7qsBK3lJ7Og= +github.com/DataDog/datadog-agent/pkg/config/model v0.75.2 h1:cKMdO3wvP/HbvcBVPqzn/w7KOGKsWzvkHL9HnC/WqDo= github.com/DataDog/datadog-agent/pkg/config/model v0.75.2/go.mod h1:Usl2Ek2A8SiFSskKJfQeFCUFq4B/FMY1s9dh4nYvWZI= github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.71.0 h1:DmkFSJMgHwyK1mCMRibJcn0LD7yQWdwSHlEU/GJyjFc= github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.71.0/go.mod h1:QjXHJjtG5U7Ysq+TTYzKb4/mh+shPlKCoYuZGJDW9DY= github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.71.2 h1:DedcuLbSqf9+wP+zaKD8g31wiDNIqLXYW8dyFjshELI= github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.71.2/go.mod h1:kFPtFccwUPci4O8RfiRHnOgK7x0jP5f4Z3/BLfDXVnA= +github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.75.2 h1:qimXVIEOpxqB8CneWp6xACbMwJOd0bp8B7VQlmT9COI= github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.75.2/go.mod h1:s97VLb3HGphcnbBwPRS+aZybdwpMsHbKsP0iARPoONk= github.com/DataDog/datadog-agent/pkg/config/setup v0.71.0 h1:77nD/YC7j8Caxu9PHAoYT2AAIznCqFIH64RSZnH7BM8= github.com/DataDog/datadog-agent/pkg/config/setup v0.71.0/go.mod h1:trX4omb8pnKwe+O/A85QxWUhMmD9NOzjoVwJlf5Rwiw= github.com/DataDog/datadog-agent/pkg/config/setup v0.71.2 h1:XiY7LcrOdwuR60rOBNn/vuMSSJLLP0zOfTt4KgiblZA= github.com/DataDog/datadog-agent/pkg/config/setup v0.71.2/go.mod h1:HSK/nEPVYvD2TsYqG919sxj1saOME55gRYTXOJBxVCw= +github.com/DataDog/datadog-agent/pkg/config/setup v0.75.2 h1:swX49QRDnK/6JY6oZygIZgKjidL8dhDB40+mCjWWeFs= github.com/DataDog/datadog-agent/pkg/config/setup v0.75.2/go.mod h1:sOLjawtWA86FEkvrfkHZHsAoE1bXqm+KLcEQwU3b1kc= github.com/DataDog/datadog-agent/pkg/config/structure v0.71.0 h1:Mg80T6sTvQeLBRE1IOuA8gGD4RV8gKi4ZNJN3QTpiLM= github.com/DataDog/datadog-agent/pkg/config/structure v0.71.0/go.mod h1:jbmVODjTjGtHJ5oUciEF6243ogxed3VV9nR5uT4awkM= github.com/DataDog/datadog-agent/pkg/config/structure v0.71.2 h1:yKk3q552/KxnJu7KFstIU7qUoaikAFJzk004n+QZIlI= github.com/DataDog/datadog-agent/pkg/config/structure v0.71.2/go.mod h1:3P0JD/h6r9kczhMrBcjy7mM1Yo09qJdOmgxY0PwdeSU= +github.com/DataDog/datadog-agent/pkg/config/structure v0.75.2 h1:XT2KhKgI7VBeNmoSCHyKh6w6aDKy7uD8X6l4SYJExaA= github.com/DataDog/datadog-agent/pkg/config/structure v0.75.2/go.mod h1:jOUmTH8cGFS87BW3725hyyHpeAcaaibOYPznss3Jico= github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.71.0 h1:Lv2p6F8PMZlk19CsGjnQDDD6SL8M3Ynp/cW/uZXPBRA= github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.71.0/go.mod h1:cySuBqmQwEwA83GIMjTRQlQRRxOLviLvs8qbEc2TN2s= github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.71.2 h1:WKJJ6B/u0lZwD4tEHrrRIfl/dAx/W9s/Yfdn4itX2oA= github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.71.2/go.mod h1:5Ghm5e5TMO8MZ2jnQj7f0/aIsVSUg0WePmcnaIFR+Do= +github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.75.2 h1:uc90ySCr50M0fIKItTCg5V5e89dO4UQT/nxK1Gjx3qo= github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.75.2/go.mod h1:S64I/Yv1ZOvMuZ6RPQSVXVynJ+Y3QFzaPijdrwAnzZs= github.com/DataDog/datadog-agent/pkg/config/utils v0.71.0 h1:8KoSFTD502xGHwlEuD4G/cfz0+2PmBZT4zFzf/l3k8A= github.com/DataDog/datadog-agent/pkg/config/utils v0.71.0/go.mod h1:c/W8HERSjkG1WTEfX+sJg4Rq001va8gYnncAMlQLN+g= github.com/DataDog/datadog-agent/pkg/config/utils v0.71.2 h1:i3Fzm7o2y6SyVY8aW0aFJFvgJBYtOfJIwLHw1KJOs2k= github.com/DataDog/datadog-agent/pkg/config/utils v0.71.2/go.mod h1:7MRDq8AcmkaoCdoVTaBNcWt9GhGos4poRVj+ykzkvEA= +github.com/DataDog/datadog-agent/pkg/config/utils v0.75.2 h1:EHQxuJgkqJo3ZwELGnXGKeSuDZKihIJlW96F/sFfcrU= github.com/DataDog/datadog-agent/pkg/config/utils v0.75.2/go.mod h1:zCArn5VfcFcyD2NOqdTciyKM8rPow17NWG81C7O7Xm8= github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.71.0 h1:JSuSBjMb9fs+cqiDupp1YTnkzuK/8OxVPTlQkgpoVTA= github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.71.0/go.mod h1:m/ja0ZKtJgHKCUWkAVLmEzkDjFjt4NvETwqO9c/vSek= github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.71.2 h1:owU86ZP24drfxpPY6xQpCW5Rr0Z/Fjm3IMeqsT1vdIY= github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.71.2/go.mod h1:KlvIogqGbaxWW3QG4CYcyYMPos0jvT0Dm+AEoF5tHy0= +github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.75.2 h1:asUP5uUzHFDXOfyoxy0CX1I2/vypxddVH+9XcPfgLfY= github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.75.2/go.mod h1:D4lousd3FDcUUL24fDGNp2wwYouJDfo8q5b5wPQimBg= github.com/DataDog/datadog-agent/pkg/fips v0.71.0 h1:kX37wKLJHG1Acm5ncrQZ3+PrQ1UUk/NWCAvOwSmXMBs= github.com/DataDog/datadog-agent/pkg/fips v0.71.0/go.mod h1:iSqRH2LX8LFeQdf3UR15iuOkP2/I8tkRrO3OdY9rOC4= github.com/DataDog/datadog-agent/pkg/fips v0.71.2 h1:K9aWyVkgaDuZULNMSj1BT40WBMEICABgrGCG7gxQPHg= github.com/DataDog/datadog-agent/pkg/fips v0.71.2/go.mod h1:iSqRH2LX8LFeQdf3UR15iuOkP2/I8tkRrO3OdY9rOC4= +github.com/DataDog/datadog-agent/pkg/fips v0.75.2 h1:CSaUJtvZ/MaOmo8Xg78QBRREmpZWhgNH6oE0NyimKZg= github.com/DataDog/datadog-agent/pkg/fips v0.75.2/go.mod h1:BiETFAoXxXr6TjPFYDZg7kE9F8Wd1Ii0JInDqE5J0bo= github.com/DataDog/datadog-agent/pkg/obfuscate v0.66.1/go.mod h1:NH6IHfS2BEWP3i8JBxr6EIuD4TXprGny8dJZZs5QdwQ= github.com/DataDog/datadog-agent/pkg/obfuscate v0.71.0-rc.2 h1:YtpjnVO6w1RNTvjaZjhM11OBU+uh5W86uxj26jpTg3w= @@ -1136,21 +1155,25 @@ github.com/DataDog/datadog-agent/pkg/util/cgroups v0.71.0 h1:oIp1lAinDsMZ2A50aka github.com/DataDog/datadog-agent/pkg/util/cgroups v0.71.0/go.mod h1:0aOukuEPgxYjfNapCdk/F1loXGGJ0bUvuHRa/KEXrPY= github.com/DataDog/datadog-agent/pkg/util/cgroups v0.71.2 h1:hiwPmcYz6RbUiQdpMf3snZcip4YUNJJn9N/rQMSGSD8= github.com/DataDog/datadog-agent/pkg/util/cgroups v0.71.2/go.mod h1:T3+54PHwkFIbTrAcMa7NDMRS//a2wVVgUChRsb/LQNI= +github.com/DataDog/datadog-agent/pkg/util/cgroups v0.75.2 h1:9Jhf5XnzUr1COnQ8qFZKuDQBvuFfQ8TK7Nfh022sbyU= github.com/DataDog/datadog-agent/pkg/util/cgroups v0.75.2/go.mod h1:clO1Ng7N930WTzBrFhRmk9+kEKyfWw+zp+OlvHDTbOk= github.com/DataDog/datadog-agent/pkg/util/executable v0.71.0 h1:Vjy5vc+dOaZv61poWxSnrfziSzhkFNd0TehoPdCvL2Y= github.com/DataDog/datadog-agent/pkg/util/executable v0.71.0/go.mod h1:K9+z+kyEdREAmk2nbfCgIEDqHyK6fmrZFq93Lzr5fjY= github.com/DataDog/datadog-agent/pkg/util/executable v0.71.2 h1:LFeF1NRRdQNZ5JFCY/9u/fFOEKhSxA/OkB4LuxRU4lM= github.com/DataDog/datadog-agent/pkg/util/executable v0.71.2/go.mod h1:K9+z+kyEdREAmk2nbfCgIEDqHyK6fmrZFq93Lzr5fjY= +github.com/DataDog/datadog-agent/pkg/util/executable v0.75.2 h1:XFuWtjQutE+Bvo8udANKp95YVD4obcy84yRGcStlwTg= github.com/DataDog/datadog-agent/pkg/util/executable v0.75.2/go.mod h1:VhDuqg/foJmFKGUx+NQqBBRcooju6Fu+v3KeK88eFkc= github.com/DataDog/datadog-agent/pkg/util/filesystem v0.71.0 h1:QNIpXqmPiIwGWcWWnoWuJod3WAurbrXrLFYieyLKBtM= github.com/DataDog/datadog-agent/pkg/util/filesystem v0.71.0/go.mod h1:xqe73vQbkZF8USjUjtkElM861OxG11Pq9yxEsd3/IDU= github.com/DataDog/datadog-agent/pkg/util/filesystem v0.71.2 h1:KydBB29abEwhw5jRVOVrcfZas+HJObzPrIevntCQFc0= github.com/DataDog/datadog-agent/pkg/util/filesystem v0.71.2/go.mod h1:tGep83BorYnp9/Ci4QeD29X+pR0hruF42pwGFMmeTz0= +github.com/DataDog/datadog-agent/pkg/util/filesystem v0.75.2 h1:EKBg5RQQ0Q5FmB0INDdHKJ8mTD1HXjtV3afEKf+6dDc= github.com/DataDog/datadog-agent/pkg/util/filesystem v0.75.2/go.mod h1:Bmp9N8CPIepc/PdPuiHtOCqkljGK/j9OwAf6ARCS2pA= github.com/DataDog/datadog-agent/pkg/util/flavor v0.71.0 h1:nASYqnMeF89fiBO0Dcec1SA77YRd9SgIEHBONd7KSFw= github.com/DataDog/datadog-agent/pkg/util/flavor v0.71.0/go.mod h1:gsX4L8+Gg0aOjWIHP78CZb45ZKSjXk6S6W4rUm6R94g= github.com/DataDog/datadog-agent/pkg/util/flavor v0.71.2 h1:6GAdBqu+Fr/DzcyOcPF1B0RRqNuLrrDzKPMK6q/ZuI4= github.com/DataDog/datadog-agent/pkg/util/flavor v0.71.2/go.mod h1:zaneBpEOUJ1hNNkMae26RncJ1D3rYDEytMfl9EQl/Go= +github.com/DataDog/datadog-agent/pkg/util/flavor v0.75.2 h1:tMaBBJWvKNSN2qTvQsoTIusOSFzTp4t6uVlMImcM+Rs= github.com/DataDog/datadog-agent/pkg/util/flavor v0.75.2/go.mod h1:JJsJeDCbmbEMRcD7iSGW49N0Iblwn4pQNAM/q0A9ifk= github.com/DataDog/datadog-agent/pkg/util/hostname/validate v0.71.0 h1:8Rpv0TWnY8hGFMnq5D3noKikU7fGUEbodm5rhJLKZC4= github.com/DataDog/datadog-agent/pkg/util/hostname/validate v0.71.0/go.mod h1:FM2kyJ1muxTz3UUa4+mCWnDAYmteVFqYj9DJlz130NA= @@ -1178,6 +1201,7 @@ github.com/DataDog/datadog-agent/pkg/util/pointer v0.71.0 h1:YL1vonweA1ulziSx8yr github.com/DataDog/datadog-agent/pkg/util/pointer v0.71.0/go.mod h1:9nP4HNOKZszsv8YoCe16xQ5XPKgitPaWBjgCJQC0+jk= github.com/DataDog/datadog-agent/pkg/util/pointer v0.71.2 h1:vKoNH8S/4Y6TmenUiYIT8Jx5isvMlKEm1Q3bDH7NUI8= github.com/DataDog/datadog-agent/pkg/util/pointer v0.71.2/go.mod h1:9nP4HNOKZszsv8YoCe16xQ5XPKgitPaWBjgCJQC0+jk= +github.com/DataDog/datadog-agent/pkg/util/pointer v0.75.2 h1:Pdp4IWntdjUtKHM4JMHm6M2eoToDBShPl4uF7mKiqCA= github.com/DataDog/datadog-agent/pkg/util/pointer v0.75.2/go.mod h1:Qp7sqlZvMEjQdCKa/1dIf9yJQ/UnEJFUId8OJpG3PIw= github.com/DataDog/datadog-agent/pkg/util/scrubber v0.66.1/go.mod h1:1ebZZr2A/0LnD76aK+m1leTOAjKVkJUjCvaw+wTQEcI= github.com/DataDog/datadog-agent/pkg/util/scrubber v0.71.0-rc.2 h1:UVVBC7nE5NE+mvt+Oje9a+4FhlZEuws4i3rZ0bAYyj4= @@ -1187,17 +1211,21 @@ github.com/DataDog/datadog-agent/pkg/util/system v0.71.0 h1:YWyCnEdRQiBwwBowG0pt github.com/DataDog/datadog-agent/pkg/util/system v0.71.0/go.mod h1:X5lV4yBAdKek2uBVmmz1jIl5AoRucshCX51PCrftBFQ= github.com/DataDog/datadog-agent/pkg/util/system v0.71.2 h1:q6twhpBSaiWhP/h4KYe+ynt7X3FXXo88srQgBm1rb20= github.com/DataDog/datadog-agent/pkg/util/system v0.71.2/go.mod h1:DJevwSEnQOzk/oU6sVzT/Wu3mtZoT378FszA02wWEQA= +github.com/DataDog/datadog-agent/pkg/util/system v0.75.2 h1:avz2Ahjwx1+TGAndI5klShVtszYNFvkrMiFaX5H8BCc= github.com/DataDog/datadog-agent/pkg/util/system v0.75.2/go.mod h1:/FsCX60RNpALjpYr7r8kODU7EeYM+F/r2ye29ms/TsQ= github.com/DataDog/datadog-agent/pkg/util/system/socket v0.71.0 h1:HVEKzNNIKGyhS60ZHuqtMLKdAFvi7vrGRpGZxoZP7Fw= github.com/DataDog/datadog-agent/pkg/util/system/socket v0.71.0/go.mod h1:e58Rq42J+S1hfEKKYKgbCzLDaU3D5UB6SJwPucFRNNs= github.com/DataDog/datadog-agent/pkg/util/system/socket v0.71.2 h1:Cj2Y4NXsf2d95F7H34iSD8kulBtCUs/e6b7MovkDKUw= github.com/DataDog/datadog-agent/pkg/util/system/socket v0.71.2/go.mod h1:e58Rq42J+S1hfEKKYKgbCzLDaU3D5UB6SJwPucFRNNs= +github.com/DataDog/datadog-agent/pkg/util/system/socket v0.75.2 h1:f9KU3PKvPTbgaII0ubSthqcvXaoQ3N5wZ8ftLuk45YE= github.com/DataDog/datadog-agent/pkg/util/system/socket v0.75.2/go.mod h1:v/Z9vju3ET/4evXPcYdbrgImyS/Q4YQzhvsPy2a3y70= +github.com/DataDog/datadog-agent/pkg/util/testutil v0.75.2 h1:FlbQ/Tv8/KeIkl/UjV6/k1TO85vPruXErHr6e6HkodM= github.com/DataDog/datadog-agent/pkg/util/testutil v0.75.2/go.mod h1:e63k6rJlvjHKoQ9U/yFpsylv5hvkfs88ji176G/88Aw= github.com/DataDog/datadog-agent/pkg/util/winutil v0.71.0 h1:J27IrQ3ZSMfZ6u7+VyBOp8KL5aHHXHsxd8N07zv/CEY= github.com/DataDog/datadog-agent/pkg/util/winutil v0.71.0/go.mod h1:7DcXWOeac5dDtPF2pcLpZTPZ+B8DQIEOTYZQ+GlBuSg= github.com/DataDog/datadog-agent/pkg/util/winutil v0.71.2 h1:QAwcyXtxsEQ6uAml9JN08GQjumYydc3pFavVYgBk2ys= github.com/DataDog/datadog-agent/pkg/util/winutil v0.71.2/go.mod h1:N2wv/SXh+tzgD+ypC+50BrQh6XMfSs8fQJU1B1rMGis= +github.com/DataDog/datadog-agent/pkg/util/winutil v0.75.2 h1:MIt3Yi/O9Xk7Vh/0/1S+QkgvM7oMVpwhpo5yYNHnUzI= github.com/DataDog/datadog-agent/pkg/util/winutil v0.75.2/go.mod h1:JQQhtU7KihBHWa6IKZJniDdO0bR5lbwZmA3/FdFpWPw= github.com/DataDog/datadog-agent/pkg/version v0.66.1/go.mod h1:LXOHXAHH+vqBwmQKcZa5FgBEi4ECKIC2WsV2Jd9VVJ0= github.com/DataDog/datadog-agent/pkg/version v0.71.0-rc.2 h1:zL3DOi3LLS/kG/vxQao7m4CCdShLqKnN/MAb4NCyctI= @@ -1246,9 +1274,11 @@ github.com/DataDog/viper v1.7.0 h1:hJvGT/zsNgVPxJLjW+ozl247LzEIRs7DdKakUgSsQzo= github.com/DataDog/viper v1.7.0/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/DataDog/viper v1.14.1-0.20250612143030-1b15c8822ed4 h1:PwqhnH1ln2EjGm9XZGUF4RTCwLt0Jt4cebbZBTe+BnA= github.com/DataDog/viper v1.14.1-0.20250612143030-1b15c8822ed4/go.mod h1:wDdUVJ2SHaMaPrCZrlRCObwkubsX8j5sme3LaR/SGTc= +github.com/DataDog/viper v1.15.0 h1:oV4rbRx+ylrbIAEBCw+8xKyH+eQF1DkVHDGz7RtmKlk= github.com/DataDog/viper v1.15.0/go.mod h1:QGomve/3EbYfi58jADS97U2OKfsxqh2pWemuT0azbdk= github.com/DataDog/zstd v1.5.6 h1:LbEglqepa/ipmmQJUDnSsfvA8e8IStVcGaFWDuxvGOY= github.com/DataDog/zstd v1.5.6/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/DataDog/zstd v1.5.7 h1:ybO8RBeh29qrxIhCA9E8gKY6xfONU9T6G6aP9DTKfLE= github.com/DataDog/zstd v1.5.7/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20190129172621-c8b1d7a94ddf h1:8F6fjL5iQP6sArGtPuXh0l6hggdcIpAm4ChjVJE4oTs= github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20190129172621-c8b1d7a94ddf/go.mod h1:aJ4qN3TfrelA6NZ6AXsXRfmEVaYin3EDbSPJrKS8OXo= @@ -1324,6 +1354,7 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafo github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b h1:mimo19zliBX/vSQ6PWWSL9lK8qwHozUj03+zLoEB8O0= github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b/go.mod h1:fvzegU4vN3H1qMT+8wDmzjAcDONcgo2/SZ/TyfdUOFs= github.com/alexbrainman/sspi v0.0.0-20210105120005-909beea2cc74 h1:Kk6a4nehpJ3UuJRqlA3JxYxBZEqCeOmATOvrbT4p9RA= github.com/alexbrainman/sspi v0.0.0-20210105120005-909beea2cc74/go.mod h1:cEWa1LVoE5KvSD9ONXsZrj0z6KqySlCCNKHlLzbqAt4= @@ -1450,6 +1481,7 @@ github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3k github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= @@ -1619,6 +1651,7 @@ github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+ github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= +github.com/coreos/go-systemd/v22 v22.6.0 h1:aGVa/v8B7hpb0TKl0MWoAavPDmHvobFe5R5zn0bCJWo= github.com/coreos/go-systemd/v22 v22.6.0/go.mod h1:iG+pp635Fo7ZmV/j14KUcmEyWF+0X7Lua8rrTWzYgWU= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= @@ -1745,6 +1778,7 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe github.com/go-ini/ini v1.25.4 h1:Mujh4R/dH6YL8bxuISne3xX2+qcQ9p0IxKAP6ExWoUo= github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= +github.com/go-jose/go-jose/v3 v3.0.4 h1:Wp5HA7bLQcKnf6YYao/4kpRpVMp/yf6+pJKV8WFSaNY= github.com/go-jose/go-jose/v3 v3.0.4/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= github.com/go-jose/go-jose/v4 v4.0.1/go.mod h1:WVf9LFMHh/QVrmqrOfqun0C45tMe3RoiKJMPvgWwLfY= github.com/go-jose/go-jose/v4 v4.0.4/go.mod h1:NKb5HO1EZccyMpiZNbdUw/14tiXNyUJh188dfnMCAfc= @@ -1804,6 +1838,7 @@ github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6 github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.2.0 h1:3WexO+U+yg9T70v9FdHr9kCxYlazaAXUhx2VMkbfax8= github.com/godbus/dbus/v5 v5.2.0/go.mod h1:3AAv2+hPq5rdnr5txxxRwiGjPXamgoIHgz9FPBfOp3c= github.com/gofiber/fiber/v2 v2.52.5/go.mod h1:KEOE+cXMhXG0zHc9d8+E38hoX+ZN7bhOtgeF2oT6jrQ= github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= @@ -1825,6 +1860,7 @@ github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/glog v1.2.3 h1:oDTdz9f5VGVVNGu/Q7UXKWYsD0873HXLHdJUNBsSEKM= @@ -1841,6 +1877,7 @@ github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9 h1:7qnwS9+oeSiOIsiUMa github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9 h1:V2IgdyerlBa/MxaEFRbV5juy/C3MGdj4ePi+g6ePIp4= github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= +github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/cel-go v0.12.6 h1:kjeKudqV0OygrAqA9fX6J55S8gj+Jre2tckIm5RoG4M= github.com/google/cel-go v0.12.6/go.mod h1:Jk7ljRzLBhkmiAwBoUxB1sZSCVBAzkqPF25olK/iRDw= @@ -1900,6 +1937,7 @@ github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyC github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc h1:GN2Lv3MGO7AS6PrRoT6yV5+wkrOpcszoIsO4+4ds248= github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 h1:+ngKgrYPPJrOjhax5N+uePQ0Fh1Z7PheYoUI/0nzkPA= @@ -2130,6 +2168,7 @@ github.com/knadh/koanf/v2 v2.2.0 h1:FZFwd9bUjpb8DyCWARUBy5ovuhDs1lI87dOEn2K8UVU= github.com/knadh/koanf/v2 v2.2.0/go.mod h1:PSFru3ufQgTsI7IF+95rf9s8XA1+aHxKuO/W+dPoHEY= github.com/knadh/koanf/v2 v2.2.2 h1:ghbduIkpFui3L587wavneC9e3WIliCgiCgdxYO/wd7A= github.com/knadh/koanf/v2 v2.2.2/go.mod h1:abWQc0cBXLSF/PSOMCB/SK+T13NXDsPvOksbpi5e/9Q= +github.com/knadh/koanf/v2 v2.3.0 h1:Qg076dDRFHvqnKG97ZEsi9TAg2/nFTa9hCdcSa1lvlM= github.com/knadh/koanf/v2 v2.3.0/go.mod h1:gRb40VRAbd4iJMYYD5IxZ6hfuopFcXBpc9bbQpZwo28= github.com/knz/go-libedit v1.10.1 h1:0pHpWtx9vcvC0xGZqEQlQdfSQs7WRlAjuPvk3fOZDCo= github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= @@ -2143,7 +2182,6 @@ github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/pty v1.1.8 h1:AkaSdXYQOWeaO3neb8EM634ahkXXe3jYbVh/F9lq+GI= github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/labstack/echo v3.3.10+incompatible h1:pGRcYk231ExFAyoAjAfD85kQzRJCRI8bbnE7CX5OEgg= github.com/labstack/echo v3.3.10+incompatible/go.mod h1:0INS7j/VjnFxD4E2wkz67b8cVwCLbBmJyDaka6Cmk1s= github.com/leeavital/protoc-gen-gostreamer v0.1.0 h1:YYsSCUeNK4/0F69IkG916qYDAb4BxTH3kg8cC273cu4= github.com/leeavital/protoc-gen-gostreamer v0.1.0/go.mod h1:sC19nxpNkHy3enGT3ck6LTr5mittUoUXE/elp/mnTS4= @@ -2199,12 +2237,15 @@ github.com/mattn/go-sqlite3 v1.14.24 h1:tpSp2G2KyMnnQu99ngJ47EIkWVmliIizyZBfPrBW github.com/mattn/go-sqlite3 v1.14.24/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/mdlayher/netlink v1.7.2 h1:/UtM3ofJap7Vl4QWCPDGXY8d3GIY2UGSDbK+QWmY8/g= github.com/mdlayher/netlink v1.7.2/go.mod h1:xraEF7uJbxLhc5fpHL4cPe221LI2bdttWlU+ZGLfQSw= github.com/mdlayher/socket v0.4.1 h1:eM9y2/jlbs1M615oshPQOHZzj6R6wMT7bX5NPiQvn2U= github.com/mdlayher/socket v0.4.1/go.mod h1:cAqeGjoufqdxWkD7DkpyS+wcefOtmu5OQ8KuoJGIReA= +github.com/mdlayher/socket v0.5.1 h1:VZaqt6RkGkt2OE9l3GcC6nZkqD3xKeQLyfleW/uBcos= github.com/mdlayher/socket v0.5.1/go.mod h1:TjPLHI1UgwEv5J1B5q0zTZq12A/6H7nKmtTanQE37IQ= +github.com/mdlayher/vsock v1.2.1 h1:pC1mTJTvjo1r9n9fbm7S1j04rCgCzhCOS5DY0zqHlnQ= github.com/mdlayher/vsock v1.2.1/go.mod h1:NRfCibel++DgeMD8z/hP+PPTjlNJsdPOmxcnENvE+SE= github.com/mfridman/tparse v0.18.0/go.mod h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A= github.com/microsoft/go-mssqldb v1.5.0 h1:CgENxkwtOBNj3Jg6T1X209y2blCfTTcwuOlznd2k9fk= @@ -2296,6 +2337,7 @@ github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.125.0/go.mod h1:vFwKdT/xhJIRpghoTAmB52iA+y6wMEwYhB+Jy3sBtE4= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.133.0 h1:SINpPUbGaH3U43+W+aWvlvA2FVkP8lUNj4i3huAMqE8= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.133.0/go.mod h1:CAPf5fLhsxBzWOKklEsjvWTjS3V+Trl8euO2M5TRJUM= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.142.0 h1:jTXmprD0ab4NJdh7Ck70IN84T7+5NIqzI3xta/FqCpE= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.142.0/go.mod h1:jpvcWt3roQEeUZCZJvrUWV9EAbVdXOUPDBBCc3ExxcA= github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= @@ -2365,6 +2407,7 @@ github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQg github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= @@ -2375,6 +2418,7 @@ github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+ github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= github.com/prometheus/common v0.65.0/go.mod h1:0gZns+BLRQ3V6NdaerOhMbwwRbNh9hkGINtQAsP5GS8= github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= +github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -2419,6 +2463,7 @@ github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6Ng github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY= github.com/sasha-s/go-deadlock v0.2.0 h1:lMqc+fUb7RrFS3gQLtoQsJ7/6TV/pAIFvBsqX73DK8Y= github.com/sasha-s/go-deadlock v0.2.0/go.mod h1:StQn567HiB1fF2yJ44N9au7wOhrPS3iZqiDbRupzT10= +github.com/sasha-s/go-deadlock v0.3.5 h1:tNCOEEDG6tBqrNDOX35j/7hL5FcFViG6awUGROb2NsU= github.com/sasha-s/go-deadlock v0.3.5/go.mod h1:bugP6EGbdGYObIlx7pUZtWqlvo8k9H6vCBBsiChJQ5U= github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= @@ -2472,6 +2517,7 @@ github.com/spf13/cobra v1.6.0/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUq github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= @@ -2641,6 +2687,7 @@ go.opentelemetry.io/collector/config/configtelemetry v0.125.0 h1:P0WYb7zPZQnluef go.opentelemetry.io/collector/config/configtelemetry v0.125.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= go.opentelemetry.io/collector/config/configtelemetry v0.133.0 h1:VmASg7/Of+ErRHyvnsd/Oh0HveHhC5g3ErwAWoRtHw0= go.opentelemetry.io/collector/config/configtelemetry v0.133.0/go.mod h1:0AfDnMBeammIMRxF57/nhHPR0kJBuaLmUwpgh3JqBJw= +go.opentelemetry.io/collector/config/configtelemetry v0.142.0 h1:hidlUz9WXTYhrcS1O1RtN4o8WKtYDAELiTCP4P453EI= go.opentelemetry.io/collector/config/configtelemetry v0.142.0/go.mod h1:Xjw2+DpNLjYtx596EHSWBy0dNQRiJ2H+BlWU907lO40= go.opentelemetry.io/collector/confmap v1.26.0 h1:+EVk0RaCBHs+7dYTwawd5n5tJiiUtErIy3YS3NIFP8o= go.opentelemetry.io/collector/confmap v1.26.0/go.mod h1:tmOa6iw3FJsEgfBHKALqvcdfRtf71JZGor0wSM5MoH8= @@ -2650,6 +2697,7 @@ go.opentelemetry.io/collector/confmap v1.31.0 h1:+AW5VJc1rCtgEyGd+1J5uSNw/kVZ98+ go.opentelemetry.io/collector/confmap v1.31.0/go.mod h1:TdutQlIoHDPXcZ2xZ0QWGRkSFC8oTKO61zTx569dvrY= go.opentelemetry.io/collector/confmap v1.39.0 h1:DvwKWwkclygZO+2PTDSGFUE83BnjgWazTFyMdlNZZIk= go.opentelemetry.io/collector/confmap v1.39.0/go.mod h1:P/oXKO4JEESNVyJmayVJe90UgiNK38EtG++ChKROS0c= +go.opentelemetry.io/collector/confmap v1.48.0 h1:vGhg25NEUX5DiYziJEw2siwdzsvtXBRZVuYyLVinFR8= go.opentelemetry.io/collector/confmap v1.48.0/go.mod h1:8tJHJowmvUkJ8AHzZ6SaH61dcWbdfRE9Sd/hwsKLgRE= go.opentelemetry.io/collector/confmap/provider/envprovider v1.26.0 h1:aQ4Ku10upKeHzEaFiCHpkdJiM3DGK6K22bwLZxZHvPA= go.opentelemetry.io/collector/confmap/provider/envprovider v1.26.0/go.mod h1:NhIEWAC7TelwS1jO+alkgjnWUEnCYMbty4XmNpyil5A= @@ -2659,6 +2707,7 @@ go.opentelemetry.io/collector/confmap/provider/envprovider v1.31.0 h1:2deKHDVqED go.opentelemetry.io/collector/confmap/provider/envprovider v1.31.0/go.mod h1:aL+DfTduboNIgE+HYg1/Kdw/0ACJuMu/tLaehrndZco= go.opentelemetry.io/collector/confmap/provider/envprovider v1.39.0 h1:qLjW6ZJpa/xkPwAyNG+2Rg3aaX/oNtFEkS/i48TmrIQ= go.opentelemetry.io/collector/confmap/provider/envprovider v1.39.0/go.mod h1:yPcIWhiGhaf1OhlEt04MdHvilT6RsoZI0F/yShdcg5o= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.48.0 h1:TeKwB3r/bCmwhIgiiCA80GNGfUNk1qhN2kRb8/hIw5k= go.opentelemetry.io/collector/confmap/provider/envprovider v1.48.0/go.mod h1:7cJK4GoBjyMdiBlS4fYRj+rPOaJ5VTyU3OQcLYqgnaw= go.opentelemetry.io/collector/confmap/provider/fileprovider v1.26.0 h1:sJ2o/PdrAquo6Z+pLhaSu8QDOMNse4t+VuTbt09Idsk= go.opentelemetry.io/collector/confmap/provider/fileprovider v1.26.0/go.mod h1:dLA9sBikILspt7g2fAWpKwe896236tAjGIjJl+zAnr4= @@ -2668,6 +2717,7 @@ go.opentelemetry.io/collector/confmap/provider/fileprovider v1.31.0 h1:pCv59yXSB go.opentelemetry.io/collector/confmap/provider/fileprovider v1.31.0/go.mod h1:F1Jb+9Awc8nd7/Xeedb95efQGVM6SuaN8CaA2gV0poE= go.opentelemetry.io/collector/confmap/provider/fileprovider v1.39.0 h1:hDvZGDV9g3XVhvjNp9uRT2ml0PArOsRjKkR72Fdn6rY= go.opentelemetry.io/collector/confmap/provider/fileprovider v1.39.0/go.mod h1:SDo9Tz4x+ysiFQ4F46pu5cfbF+NNZOKHVHBB18Sfhkk= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.48.0 h1:lGcgMXsucIvYbZCuW51lB/7cNQ2/ASk7KUa8noxV4QQ= go.opentelemetry.io/collector/confmap/provider/fileprovider v1.48.0/go.mod h1:tRy+5rXYYHzDCDSpxdYHi3w35kY9n7y3rhPVn1uenAE= go.opentelemetry.io/collector/confmap/provider/httpprovider v1.26.0 h1:FWKxIFpo3Li8PFczLgf/WW3/L9GcKn7zsU3cEU6FLZA= go.opentelemetry.io/collector/confmap/provider/httpprovider v1.26.0/go.mod h1:1Nc9xmYdvABkUZytg4QSHbvJTIKr0KT7t2cHhP6/jDs= @@ -2677,6 +2727,7 @@ go.opentelemetry.io/collector/confmap/provider/httpprovider v1.31.0 h1:8zVhJhqKT go.opentelemetry.io/collector/confmap/provider/httpprovider v1.31.0/go.mod h1:1jsq1qZwqAtUt83XubkfTQG8pALirbGe9/NyN0iATdk= go.opentelemetry.io/collector/confmap/provider/httpprovider v1.39.0 h1:tjWxyrmnVo3Cqrn8c014GS+49+FHcNB8tKAtKxquKmY= go.opentelemetry.io/collector/confmap/provider/httpprovider v1.39.0/go.mod h1:EsP3iPmZ1lr52Kqufc01diMJLG5EdM/3hA4jiks3paM= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.48.0 h1:MccK2zLJvxH6D9ZjiTQRIO7tS2kw1nXezrHIEGqWsTE= go.opentelemetry.io/collector/confmap/provider/httpprovider v1.48.0/go.mod h1:B9CsZmgvAJ0Sy6puaERc+P4LGpiDeq2oZ7rGbbeo/nw= go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.26.0 h1:KYHCHGV+tF4xx9X/umqiWB8Tnrflq26NPPEKKAHU3ag= go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.26.0/go.mod h1:HHYJ+1t5XUUOTCuFVc7OmyWHPZpIxSMgqckhCTD/F0Y= @@ -2686,6 +2737,7 @@ go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.31.0 h1:SkNr8jTwq go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.31.0/go.mod h1:L6+XgpBpCPn58gIpdGy7t8hAS/tiB1vqoTYQDWix+Us= go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.39.0 h1:CPDbbGPsgJwPY+kEnYjv6PnqLT9dhKiZbzkkktz07XQ= go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.39.0/go.mod h1:0bf1tDiHZXetoZJ23kWM+IovyXiIYLD+pOgqABxcMJk= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.48.0 h1:IoiZ3LKkEI0OJmxqowcQymdDsfkWmZBYNtdcw/d6SaY= go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.48.0/go.mod h1:7My2M2iNrqoN4G0yrZUla1n3+ytTKaAeVb6lbVU/ZIg= go.opentelemetry.io/collector/confmap/xconfmap v0.120.0 h1:wt+9H/TLXhY6q40AVx+fn2XK/FhjXuwInwFq9X9+aik= go.opentelemetry.io/collector/confmap/xconfmap v0.120.0/go.mod h1:wkzt6fVdLqBP+ZvbJWCLbo68nedvmoK09wFpR17awgs= @@ -2695,6 +2747,7 @@ go.opentelemetry.io/collector/confmap/xconfmap v0.125.0 h1:Y0LPtz+xgtRYVAk2gZmvn go.opentelemetry.io/collector/confmap/xconfmap v0.125.0/go.mod h1:8hNqCMs9Gzahh4W1h5XWOrQ+bE6NfP13WAggNyExJJs= go.opentelemetry.io/collector/confmap/xconfmap v0.133.0 h1:Y8hdxtxYZk9q2dn0Dqn7eZQbvz3ajUyMnJ/ZfgIZXE0= go.opentelemetry.io/collector/confmap/xconfmap v0.133.0/go.mod h1:cd63uv7oPkQohRlLqaBctjXdDRGeMkXH0Ni7p4Y4IAE= +go.opentelemetry.io/collector/confmap/xconfmap v0.142.0 h1:SNfuFP8TA0PmUkx6ryY63uNjLN2HMh5VeGO++IYdPgA= go.opentelemetry.io/collector/confmap/xconfmap v0.142.0/go.mod h1:FXuX6B8b7Ub7qkLqloWKanmPhADL18EEkaFptcd4eDQ= go.opentelemetry.io/collector/connector v0.120.0 h1:t6/2wOhm2UAgOPRKhMhybna8UjvoJI4hX305CIA2hWU= go.opentelemetry.io/collector/connector v0.120.0/go.mod h1:REneUxc1SnH07DlNXCvh0ZBBi67wAT4HpzAPRmIt378= @@ -2704,6 +2757,7 @@ go.opentelemetry.io/collector/connector v0.125.0 h1:kV6eMM+FwrI//o7IM6PilzxphMh3 go.opentelemetry.io/collector/connector v0.125.0/go.mod h1:kZFJr+ORqEGIle9NrUBG1fZhRQ2+n+WoR8+yWEmLkOY= go.opentelemetry.io/collector/connector v0.133.0 h1:5r1BNbf8mn61h0yaq/ty3gu67BGb8PQHSC39q03i4nQ= go.opentelemetry.io/collector/connector v0.133.0/go.mod h1:5yQ+RGMiyWD7Miy5qvPVu4v8AbdZ3VxAUAX6G+0X8Yw= +go.opentelemetry.io/collector/connector v0.142.0 h1:8IHsthuYBhOgdwdIsoc4X4/jyK2qcY/NmjH6w+iq0cw= go.opentelemetry.io/collector/connector v0.142.0/go.mod h1:GHxeYzlWol0ZYJRtcSU5JGwdeahaUpmtF/hjE67gjoE= go.opentelemetry.io/collector/connector/connectortest v0.120.0 h1:Blh4QsVBoPoT9dR4GC6f1oGrzotkOOElevTQOk9Wn7c= go.opentelemetry.io/collector/connector/connectortest v0.120.0/go.mod h1:NPyD5TVRND637kd+5nTeik8ZDl82MNJXln3mY80sY2M= @@ -2713,6 +2767,7 @@ go.opentelemetry.io/collector/connector/connectortest v0.125.0 h1:r5JZv3BVdhv92C go.opentelemetry.io/collector/connector/connectortest v0.125.0/go.mod h1:WUlYSF+5pEevOD4jZUmoy2qEEsama8f6/A9HXJG8ZVw= go.opentelemetry.io/collector/connector/connectortest v0.133.0 h1:Hwv++mrVobZ0ZZkE8rrut0vzhvmHZ9eMKZ1ljgFpTA0= go.opentelemetry.io/collector/connector/connectortest v0.133.0/go.mod h1:DDabjE+8VYOnxx2zBbJSGITriqx9h5RgRPmrY+ZBYX8= +go.opentelemetry.io/collector/connector/connectortest v0.142.0 h1:Cpvef+XP4wa8mWQVYzmYfc6iqcouS1hJE+TJ71yQEWk= go.opentelemetry.io/collector/connector/connectortest v0.142.0/go.mod h1:pweTOYtLDKdxaLXNoejLYxn5HW32zAac3WWey2D8LTU= go.opentelemetry.io/collector/connector/xconnector v0.120.0 h1:waYzmPSRr9BwDJxFO2wYgfPIttPhaIdyKj2xRTYLXZo= go.opentelemetry.io/collector/connector/xconnector v0.120.0/go.mod h1:wpy9ab9AAZiekNPKZoaEmXWDmzIdQ2o2xNSgx6Otamg= @@ -2722,6 +2777,7 @@ go.opentelemetry.io/collector/connector/xconnector v0.125.0 h1:bvOPaN1aj0hygJPtx go.opentelemetry.io/collector/connector/xconnector v0.125.0/go.mod h1:HnzWVgoZYYAnyRIyg6EebH0MQmB9TC6U0CLX9bsMW7I= go.opentelemetry.io/collector/connector/xconnector v0.133.0 h1:92sEnTBgjDBLyVwvFm+a7W9ZTqJM8cUt9c4gDIpRUqk= go.opentelemetry.io/collector/connector/xconnector v0.133.0/go.mod h1:xzeHzexGKW1L7OGfSHIASJONsQUu6wlUmSR8+zJsHZs= +go.opentelemetry.io/collector/connector/xconnector v0.142.0 h1:O0E9sDIN4A2ppydNzYNy9YjQ8L5C9y6anO6tgUpv8IA= go.opentelemetry.io/collector/connector/xconnector v0.142.0/go.mod h1:j7xWw0WEJO7QSWW/v1RxD9Qn8RDyqKGvgDM8S3xM8y8= go.opentelemetry.io/collector/consumer/consumererror v0.120.0 h1:f46ZnKCGBdvkjtJBT0ruA9cxDnvuR1jeR0amq9qc6Mc= go.opentelemetry.io/collector/consumer/consumererror v0.120.0/go.mod h1:2Cx8948nywlM1MFJgqLrIJ7N/pfxZsMF0qq+n9oFJz0= @@ -2731,6 +2787,7 @@ go.opentelemetry.io/collector/consumer/consumererror v0.125.0 h1:Qq9SgbxlJoRn095 go.opentelemetry.io/collector/consumer/consumererror v0.125.0/go.mod h1:t/YDU7G2TxG27LbcUvgKo/l75TI5VApnnqC7FgKZds0= go.opentelemetry.io/collector/consumer/consumererror v0.133.0 h1:SYHSrKdZQB3gp5oDDaPwL5T/g9mhKf1BUY/10lS4AVQ= go.opentelemetry.io/collector/consumer/consumererror v0.133.0/go.mod h1:IOaHXiqGghQoirLDXlCXoXiY3mrV6ngrYKbZa9f2ZZI= +go.opentelemetry.io/collector/consumer/consumererror v0.142.0 h1:2QnxUNL8ZQ42fz5uB1O1OKtfmVH/NcBYHIZ9gt/xqRE= go.opentelemetry.io/collector/consumer/consumererror v0.142.0/go.mod h1:/nrPOD+za/pWOiL13QzyqHSUNpY8IrHKE6cXQIK2p7k= go.opentelemetry.io/collector/exporter v0.120.0 h1:8PIJTV0VW1gyr8XuiEMi/aq+baCMdk1hjSrAYiG8aKk= go.opentelemetry.io/collector/exporter v0.120.0/go.mod h1:JZCNkv0K+Gwdnfwby7Nxc1/gsmy468SBIjI/6fQdxuk= @@ -2740,6 +2797,7 @@ go.opentelemetry.io/collector/exporter v0.125.0 h1:GJxeCuOQVPndQzvzpZUFEv5njHuVn go.opentelemetry.io/collector/exporter v0.125.0/go.mod h1:x+FFBRxWGk+GGaP7u+Bi+OcZoG5qK5vZmgFwI/t4ZwM= go.opentelemetry.io/collector/exporter v0.133.0 h1:UtyPT0wGabc3a5ix6Wl+2rf6k4OFvrAm5XCo1Pne5FE= go.opentelemetry.io/collector/exporter v0.133.0/go.mod h1:qw8gYmANhUnUmjTEJdP0e+EirLA/qOdnjnD1EVjvhjA= +go.opentelemetry.io/collector/exporter v1.48.0 h1:2NQ4VlkGdPTO+tw2cFdjElKzivWAtXm2zOIEjoTyvno= go.opentelemetry.io/collector/exporter v1.48.0/go.mod h1:AOcXxccg8g3R5khMm0DHLmKrr0pWOoGfr9uMbtOPJrg= go.opentelemetry.io/collector/exporter/exportertest v0.120.0 h1:7ABriAYXGxvUdCXxe0LpsrMGQ+BP5z/gadm1gRWbD4o= go.opentelemetry.io/collector/exporter/exportertest v0.120.0/go.mod h1:t0hONsvJp5MM1EF1l83voJHcharIPdnpUBP42UhCoCY= @@ -2749,6 +2807,7 @@ go.opentelemetry.io/collector/exporter/exportertest v0.125.0 h1:FFCEHKlTct0vl/65 go.opentelemetry.io/collector/exporter/exportertest v0.125.0/go.mod h1:UQ6ETigK5yTASXGvjSlE7RcM8C6Ro+TcR8iqDHpXa2U= go.opentelemetry.io/collector/exporter/exportertest v0.133.0 h1:6FctO4Ok/xD0goCnN5qnm278+FZRBRKwReCFRuXs+ps= go.opentelemetry.io/collector/exporter/exportertest v0.133.0/go.mod h1:7ebEzg1tOTZfYfeN8QfdOdW81bxtAtzuUZOB45qcmH8= +go.opentelemetry.io/collector/exporter/exportertest v0.142.0 h1:Qy/vEkgIwrsajKlrCgt/NXV/aoof0dPhBJcvz39l03A= go.opentelemetry.io/collector/exporter/exportertest v0.142.0/go.mod h1:HKitP6nu1DJDmic18t7HxhkBb3Is7nGnbSw4G1pLNNo= go.opentelemetry.io/collector/exporter/xexporter v0.120.0 h1:HSe3a+0lt/o/g8GgNKgkw9y9vULN4QeY6NeKms8j/GI= go.opentelemetry.io/collector/exporter/xexporter v0.120.0/go.mod h1:P/87SRTCd/PnQhwAQbELAxotp5gIewT/vpOfEWJZPLk= @@ -2758,6 +2817,7 @@ go.opentelemetry.io/collector/exporter/xexporter v0.125.0 h1:be5oK6+QOXvyXiCxfiT go.opentelemetry.io/collector/exporter/xexporter v0.125.0/go.mod h1:ebfTFVtKR2eUiAQQc/cS1aBTV2OoFDvFjLiX+thE23s= go.opentelemetry.io/collector/exporter/xexporter v0.133.0 h1:D8gyYnMofgSYnrgGwsPv1sHbt1FAe9slCOsG2BA5o/M= go.opentelemetry.io/collector/exporter/xexporter v0.133.0/go.mod h1:ZSy1jDQRCqzCHPVfuqokeSLE2tJWdLJTa57coK9xrbQ= +go.opentelemetry.io/collector/exporter/xexporter v0.142.0 h1:AcToj72FFKtHvVaY43HYsPb0kI/cpsH+UHd16qd6kHk= go.opentelemetry.io/collector/exporter/xexporter v0.142.0/go.mod h1:jRGzj6P1jfpCxEl0VC0KZZv0ylhy7naJjl7VgBdxJBU= go.opentelemetry.io/collector/extension v0.120.0 h1:CA2e6jF5Sz6PE+yxGbJUn0QTMwTo28MO8FNBhdKAABw= go.opentelemetry.io/collector/extension v0.120.0/go.mod h1:o2/Kk61I1G9XOdD8W4Tbrg05jD4P/QF0ecxYTcT8OZ8= @@ -2767,6 +2827,7 @@ go.opentelemetry.io/collector/extension v1.31.0 h1:DaqSl50jOA3BGtqPfPtSGJy4XwyXt go.opentelemetry.io/collector/extension v1.31.0/go.mod h1:SiRNOZIJ6R0JbHEvs3g84hPEmiys5CZyIlMOE1RQ85s= go.opentelemetry.io/collector/extension v1.39.0 h1:NOh2MQ8ETY2qx4Yd97HWAviwKVD5a65x5CV9LNujPII= go.opentelemetry.io/collector/extension v1.39.0/go.mod h1:KRrzszfycxesfnKQZMNKm6ggZ4nb2jDs0hYcJFBGG2Q= +go.opentelemetry.io/collector/extension v1.48.0 h1:Q8Av/8Ap59eOzlX1fBSw5TcH5qzqtZOA1qlKbigIkt8= go.opentelemetry.io/collector/extension v1.48.0/go.mod h1:mKPlW1m7W3s8aRgkZk6ocukkBc4FnIc6GmikteazFXs= go.opentelemetry.io/collector/extension/extensioncapabilities v0.120.0 h1:RaXVtUOiRNuPA5mr8cgieuY1O7M0sVWn2Gvhe24n51c= go.opentelemetry.io/collector/extension/extensioncapabilities v0.120.0/go.mod h1:3PBL7XUwQIzEhnMn12w6XC7sSh9JRUvmdlWs3KJ9KLc= @@ -2776,6 +2837,7 @@ go.opentelemetry.io/collector/extension/extensioncapabilities v0.125.0 h1:2T0mJY go.opentelemetry.io/collector/extension/extensioncapabilities v0.125.0/go.mod h1:ApOeGMoOWtNZBqxobAba2yhR0rHLr8Yz2nE3B22u2/M= go.opentelemetry.io/collector/extension/extensioncapabilities v0.133.0 h1:kAq8C3yGgQQzK4M35E7ugAU54CjaaWKzyi3kXrjBvzk= go.opentelemetry.io/collector/extension/extensioncapabilities v0.133.0/go.mod h1:WKewl+pVmfbRLl9E76CTiDgAUEqTJk+sQ1wsTShE/6k= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.142.0 h1:a8CdWl6JI5zVrdT5O55193d75uGSPdG6mrlPOML9EJU= go.opentelemetry.io/collector/extension/extensioncapabilities v0.142.0/go.mod h1:lJ2TAjbqCAy8FQfUPtm9f+rXCsxLOTQqq1q4G+7rZOw= go.opentelemetry.io/collector/extension/extensiontest v0.120.0 h1:DSN2cuuQ+CUVEgEStX04lG4rg/6oZeM2zyeX5wXeGWg= go.opentelemetry.io/collector/extension/extensiontest v0.120.0/go.mod h1:MTFigcQ7hblDUv12b3RbfYvtmzUNZzLiDoug11ezJWQ= @@ -2785,6 +2847,7 @@ go.opentelemetry.io/collector/extension/extensiontest v0.125.0 h1:NYtQ42HBjfS5ln go.opentelemetry.io/collector/extension/extensiontest v0.125.0/go.mod h1:HABANc94xQmUtOSZokG5E6Z02GrHfKYSkQqOz+oCpPQ= go.opentelemetry.io/collector/extension/extensiontest v0.133.0 h1:3+3jqcb4JfXmZH5VX5rA71CaBjzLwCN2Ap4lHnz/0Go= go.opentelemetry.io/collector/extension/extensiontest v0.133.0/go.mod h1:d5042DdvUJySOWXeZ5Qbqy5etw+nSBH9y+iA9gaE2Z8= +go.opentelemetry.io/collector/extension/extensiontest v0.142.0 h1:QfArQ1Pd2VpcYBljan/MLT1XUUMZmxmgTYA25R0ZILg= go.opentelemetry.io/collector/extension/extensiontest v0.142.0/go.mod h1:en+IIu8wEHpKeZ5O7FjcG0/vWK+OfPYaLSLLJq3GXYY= go.opentelemetry.io/collector/featuregate v1.26.0 h1:NIZdJby6jL9tEHI25ddeUNgc09Q0Fof31YHF1CSVp4Y= go.opentelemetry.io/collector/featuregate v1.26.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= @@ -2808,6 +2871,7 @@ go.opentelemetry.io/collector/internal/fanoutconsumer v0.125.0 h1:aaRn0DmHL0pkEM go.opentelemetry.io/collector/internal/fanoutconsumer v0.125.0/go.mod h1:7JxEQa7o9WxBH5EWy7FufzgZ+7QsICOOA987myR5hsU= go.opentelemetry.io/collector/internal/fanoutconsumer v0.133.0 h1:WkA0nSjAw9IOdCaSHFiWU7agD5RpWXNkk1Q754LLUvg= go.opentelemetry.io/collector/internal/fanoutconsumer v0.133.0/go.mod h1:CYPyhTLepyl3vY5XgACFFTqjMKzBfi/6GUDfLfuGf4w= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.142.0 h1:eLGLhIj5UBg5wQfCUE8QUW2s34/z2OkHt00CT3ALunY= go.opentelemetry.io/collector/internal/fanoutconsumer v0.142.0/go.mod h1:xCrK+o5Pzy5J7fytpEgtrPUMzZdgxv9z20p1no+Qs54= go.opentelemetry.io/collector/internal/telemetry v0.120.0 h1:JsHTY2/9+EYGgg6sqb85KU5iSZow373Z3IZywYTgiUA= go.opentelemetry.io/collector/internal/telemetry v0.120.0/go.mod h1:5F/UCo4WlIjobkypTWgoWTvyIM2AN2INR5/HmvXdilQ= @@ -2830,6 +2894,7 @@ go.opentelemetry.io/collector/otelcol v0.125.0 h1:2YeA76daEHrXPNHCNffEAT9IAfv+n7 go.opentelemetry.io/collector/otelcol v0.125.0/go.mod h1:vqzaQw+ArFLAP5o+9WBVlrZo5lgJCX6UW0z2/5aROe4= go.opentelemetry.io/collector/otelcol v0.133.0 h1:fBMZd6y0mcNU71RcWo2HCfKtc20LXk45q0RKadjuFU0= go.opentelemetry.io/collector/otelcol v0.133.0/go.mod h1:wkX/pAeijNs1lcMKX+cfwj1GTMgLLA9DSRwL+tE9tas= +go.opentelemetry.io/collector/otelcol v0.142.0 h1:duJ0gjAL9tqclYqVDYnNuthcWzunJQ5nsPoea6EIEGI= go.opentelemetry.io/collector/otelcol v0.142.0/go.mod h1:ZE2NblF9dAq/xKbMPeEcsBXkbfoQHyPe3m5nM7WDsO0= go.opentelemetry.io/collector/otelcol/otelcoltest v0.120.0 h1:j+xLokFCKaeR0t9qL00FrzGn247h/ntJOmXGJm0yFs0= go.opentelemetry.io/collector/otelcol/otelcoltest v0.120.0/go.mod h1:QwZG/+Zfvh76eihBH+FJ6UV2gWTZZPNxamhHToRNUxQ= @@ -2839,6 +2904,7 @@ go.opentelemetry.io/collector/otelcol/otelcoltest v0.125.0 h1:GYgwOoLKhBl64ndua+ go.opentelemetry.io/collector/otelcol/otelcoltest v0.125.0/go.mod h1:xadhCU4sDwga7XSOQVMyCOA5Yi7aeZ0/DSb+m+eWK+0= go.opentelemetry.io/collector/otelcol/otelcoltest v0.133.0 h1:WqV21LkRTD9unwKB9KU3hhwWSfeDccp6DzG4KLP65d4= go.opentelemetry.io/collector/otelcol/otelcoltest v0.133.0/go.mod h1:aoWoCusvVLW1Vmh6P5M8o8MP8AaMF4u9rZPt/snaNPw= +go.opentelemetry.io/collector/otelcol/otelcoltest v0.142.0 h1:y8kD878R45hgz4NpYPtS105boSJ9XosN8h2ooAkXltc= go.opentelemetry.io/collector/otelcol/otelcoltest v0.142.0/go.mod h1:rg7C3CgaUxZLiyZ7WF+YDeE/cJ5I4TOdEAX82EgSPMY= go.opentelemetry.io/collector/pdata v1.28.1/go.mod h1:asKE8MD/4SOKz1mCrGdAz4VO2U2HUNg8A6094uK7pq0= go.opentelemetry.io/collector/pdata v1.29.0/go.mod h1:9kb3zMtLFXBPA6WGWkBHbkFwlwwYL/OHk1m0ASWZpeY= @@ -2855,6 +2921,7 @@ go.opentelemetry.io/collector/pdata/pprofile v0.122.1/go.mod h1:+jSjgb4zRnNmr1R/ go.opentelemetry.io/collector/pdata/pprofile v0.133.0/go.mod h1:5l4/B0iCxzoVkA7eOLzIHV0AUEO2IKypTHTLq9JKsHs= go.opentelemetry.io/collector/pdata/xpdata v0.133.0 h1:qQ+u3b2oiD5Q3ABKI7JdlRKvDdNHpSwjMNUCyb1P3BQ= go.opentelemetry.io/collector/pdata/xpdata v0.133.0/go.mod h1:1SGbr1XPFG0Kuz8qzg4j4KGngf+r3gleBRMvKrAIt4k= +go.opentelemetry.io/collector/pdata/xpdata v0.142.0 h1:xRpmhY12JnJ89E2kM2maOjG7C9QK6dSnTr03Ce8qfPA= go.opentelemetry.io/collector/pdata/xpdata v0.142.0/go.mod h1:0e/FY0Stzxx4M2sqELIRrXzeoTsAwjVPKT9mQvL4hmc= go.opentelemetry.io/collector/pipeline v0.123.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= go.opentelemetry.io/collector/pipeline v0.131.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= @@ -2867,6 +2934,7 @@ go.opentelemetry.io/collector/pipeline/xpipeline v0.125.0 h1:K+Q0e0jpRwkYTyFZJST go.opentelemetry.io/collector/pipeline/xpipeline v0.125.0/go.mod h1:wuzpoh+f5u3Vnk32M4EUfEddnoZC8oEjX/LmvsB5Ni4= go.opentelemetry.io/collector/pipeline/xpipeline v0.133.0 h1:ryGAS0bVsP9CZ0TXC5Kh7A/jNbiX7tRnpoqDp8vkORg= go.opentelemetry.io/collector/pipeline/xpipeline v0.133.0/go.mod h1:wTr5Bn5Hj4B8bLHMq9EyFlDwDSkHHJ7dwJf800q0g/Q= +go.opentelemetry.io/collector/pipeline/xpipeline v0.142.0 h1:/Sj6qgwWUJtGmxiq6k1AqauxXjJYzRIJxQtUamAApPI= go.opentelemetry.io/collector/pipeline/xpipeline v0.142.0/go.mod h1:wDQUlMZLs57CNTfmoxQgiw+mwoqj8ZUChmwI6Ck6KCs= go.opentelemetry.io/collector/receiver v0.120.0 h1:JTnPqmBLRXpOyLPh8Kch/5C8SivnpYK9Lzy4PvtEnLQ= go.opentelemetry.io/collector/receiver v0.120.0/go.mod h1:jpYY55wTVE0FqiBIJrNv2HrvSUnGEjLS/3CWGA+CeL4= @@ -2876,6 +2944,7 @@ go.opentelemetry.io/collector/receiver v1.31.0 h1:OSRrCWclb1QmGPnxFMxQsdegua4vlK go.opentelemetry.io/collector/receiver v1.31.0/go.mod h1:zPUiv3jgJGQSY01nx500cYJiEz6JfaR53BAvCW2tgGs= go.opentelemetry.io/collector/receiver v1.39.0 h1:RdZn4v9wUa4QVu3+5zJcdM3BJeFM1l8hO/eZmNxKkBA= go.opentelemetry.io/collector/receiver v1.39.0/go.mod h1:wKHijIb17Dsj02z2j8JahvAn9ANEe6itosIHZlwu9bc= +go.opentelemetry.io/collector/receiver v1.48.0 h1:2xGdkrHE98WPxnmhevsEz3n66yWj0O/cO0AzbUgtN8A= go.opentelemetry.io/collector/receiver v1.48.0/go.mod h1:fD0sfx2mTFlz5slMYao4zFcELz2g+FoF6ISF6elUIRk= go.opentelemetry.io/collector/receiver/receivertest v0.120.0 h1:Op9yCT0kGvqPF0BB83+iOcsxJJHPCLeL4f4/Op1MBoI= go.opentelemetry.io/collector/receiver/receivertest v0.120.0/go.mod h1:lpFA4FzcHWki7rLzsNncYmDZ4f7Eik8JY1Mmsaw5uMw= @@ -2885,6 +2954,7 @@ go.opentelemetry.io/collector/receiver/receivertest v0.125.0 h1:xV3Jm3OT7SfDpJ5m go.opentelemetry.io/collector/receiver/receivertest v0.125.0/go.mod h1:CoSPPn3kwVcAhdLOK5NVjMCVVjmCsFpBXU9h9I6Kdh8= go.opentelemetry.io/collector/receiver/receivertest v0.133.0 h1:WRwXNWO3pQikr30G86kUyvR9JXu7holcNrk6g9rFNTQ= go.opentelemetry.io/collector/receiver/receivertest v0.133.0/go.mod h1:bvcaf7Z2FvPOm/dBlW0CBEReVdtrdgMUg4JOLJ50NEY= +go.opentelemetry.io/collector/receiver/receivertest v0.142.0 h1:g8o86xp8hi3Uq4gkxMWmGuxOtm8H0tSVP0G9KLEwqpE= go.opentelemetry.io/collector/receiver/receivertest v0.142.0/go.mod h1:3y3gCAMiaLlXULJxHRxI9LeVF7rkAq5M2K1XGNiqDWY= go.opentelemetry.io/collector/receiver/xreceiver v0.120.0 h1:+gHYd9rTBRKSQfWsTzV2wlwfaVL/LZSz5wu4sygZH7w= go.opentelemetry.io/collector/receiver/xreceiver v0.120.0/go.mod h1:dkHpL1QqLi/G+60VZnfFpZQf9qoxDVnp6G9FuAcMgfk= @@ -2894,6 +2964,7 @@ go.opentelemetry.io/collector/receiver/xreceiver v0.125.0 h1:wQ1ZgCA0Y3EFWWZ6gZD go.opentelemetry.io/collector/receiver/xreceiver v0.125.0/go.mod h1:5Kl/mtf6oIy+rizFcElkUpp3LEVTJnjAyos6z+FVsGc= go.opentelemetry.io/collector/receiver/xreceiver v0.133.0 h1:AvgzAg5u90TJ7+taSyZ5mSnQn4GrrV1qHbrx+AXD1X0= go.opentelemetry.io/collector/receiver/xreceiver v0.133.0/go.mod h1:ZqAFQ2Ew/ftQGvbEvftITh0IheQD300A0HsuCB5Qgdk= +go.opentelemetry.io/collector/receiver/xreceiver v0.142.0 h1:hrKh3IqPcgQHfbdcphsT0Rf4W3rCLOI+DAGyYbk74Q8= go.opentelemetry.io/collector/receiver/xreceiver v0.142.0/go.mod h1:8UWwgjW0ksDu29+oQEBSnSIstN263IhJbpwaEUiDuJw= go.opentelemetry.io/collector/semconv v0.123.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= go.opentelemetry.io/collector/semconv v0.126.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= @@ -2907,6 +2978,7 @@ go.opentelemetry.io/collector/service v0.125.0 h1:YZPSoc2am0hP9koVX0oO24g2TfoY4y go.opentelemetry.io/collector/service v0.125.0/go.mod h1:baRaoOdfyNikHFqrltdhYiqn7UsQudvGeth0cq884Ts= go.opentelemetry.io/collector/service v0.133.0 h1:larQTdsbVI9APSqZvSYeIiqgVyHl/rQJxRsy1QNpb3U= go.opentelemetry.io/collector/service v0.133.0/go.mod h1:3tePh48EjLZb4/rSC8A/loVFFWUIiFeYYdQLz/9+BUg= +go.opentelemetry.io/collector/service v0.142.0 h1:3p2V3E3v97bmjJB591VkHlZQ+ez/PjGDHDF247jImLo= go.opentelemetry.io/collector/service v0.142.0/go.mod h1:n75a5MCGU/xz3iAhM/tZYxAXCIkpWvN7QQftO0f9ulI= go.opentelemetry.io/collector/service/hostcapabilities v0.122.0 h1:JyhvWTg0sx8a8DFPoZjpdwQoJEvSiColvRnsBjhAoYA= go.opentelemetry.io/collector/service/hostcapabilities v0.122.0/go.mod h1:QsoygBvcIywthvZ9eUZ7TkzXNzfTKO1KMRzb/dkTYQE= @@ -2914,6 +2986,7 @@ go.opentelemetry.io/collector/service/hostcapabilities v0.125.0 h1:7kcGkYuvkyWfY go.opentelemetry.io/collector/service/hostcapabilities v0.125.0/go.mod h1:+vVwkI6223D/TrpycEEXNhq/v2CDiDPUGjjAjNFGpUw= go.opentelemetry.io/collector/service/hostcapabilities v0.133.0 h1:v4WXnpR/zg3Lz3qDd9WYNF7xhFaa8jBrREiXrgCLvUs= go.opentelemetry.io/collector/service/hostcapabilities v0.133.0/go.mod h1:18Z5+kwru1tmKOl2eCPLxoHI8TLLiKXo8XI4R8ld+aY= +go.opentelemetry.io/collector/service/hostcapabilities v0.142.0 h1:/l/T3kWNrxy18pV+VfTKIRBw0JwPHiDVH4lPOyKjI78= go.opentelemetry.io/collector/service/hostcapabilities v0.142.0/go.mod h1:1Rm5SgOnwBKllAWBlPVcEDCBEtiHe7dv2Pfr4/HaiWo= go.opentelemetry.io/contrib v0.20.0 h1:ubFQUn0VCZ0gPwIoJfBJVpeBlyRMxu8Mm/huKWYd9p0= go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= @@ -2951,6 +3024,7 @@ go.opentelemetry.io/contrib/otelconf v0.15.0 h1:BLNiIUsrNcqhSKpsa6CnhE6LdrpY1A8X go.opentelemetry.io/contrib/otelconf v0.15.0/go.mod h1:OPH1seO5z9dp1P26gnLtoM9ht7JDvh3Ws6XRHuXqImY= go.opentelemetry.io/contrib/otelconf v0.17.0 h1:Yh9uifPSe8yiksLshMbeAXGm/ZRmo7LD7Di+/yd1L5w= go.opentelemetry.io/contrib/otelconf v0.17.0/go.mod h1:8dHKS6uMiZlvmrA7MGUtb4HwnX+ukdF5iS3p2UPKvLE= +go.opentelemetry.io/contrib/otelconf v0.18.0 h1:ciF2Gf00BWs0DnexKFZXcxg9kJ8r3SUW1LOzW3CsKA8= go.opentelemetry.io/contrib/otelconf v0.18.0/go.mod h1:FcP7k+JLwBLdOxS6qY6VQ/4b5VBntI6L6o80IMwhAeI= go.opentelemetry.io/contrib/propagators/b3 v1.34.0 h1:9pQdCEvV/6RWQmag94D6rhU+A4rzUhYBEJ8bpscx5p8= go.opentelemetry.io/contrib/propagators/b3 v1.34.0/go.mod h1:FwM71WS8i1/mAK4n48t0KU6qUS/OZRBgDrHZv3RlJ+w= @@ -3004,6 +3078,7 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0/go.mod h1:7Bept48yIeqx go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0/go.mod h1:zjPK58DtkqQFn+YUMbx0M2XV3QgKU0gS9LeGohREyK4= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0/go.mod h1:MJTqhM0im3mRLw1i8uGHnCvUEeS7VwRyxlLC78PA18M= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 h1:f0cb2XPmrqn4XMy9PNliTgRKJgS5WcL/u0/WRYGz4t0= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0/go.mod h1:vnakAaFckOMiMtOIhFI2MNH4FYrZzXCYxmb1LlhoGz8= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.0.1/go.mod h1:xOvWoTOrQjxjW61xtOmD/WKGRYb/P4NzRo3bs65U6Rk= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.10.0/go.mod h1:OfUCyyIiDvNXHWpcWgbF+MWvqPZiNa3YDEnivcnYsV0= @@ -3023,6 +3098,7 @@ go.opentelemetry.io/otel/exporters/prometheus v0.56.0/go.mod h1:JQcVZtbIIPM+7SWB go.opentelemetry.io/otel/exporters/prometheus v0.57.0 h1:AHh/lAP1BHrY5gBwk8ncc25FXWm/gmmY3BX258z5nuk= go.opentelemetry.io/otel/exporters/prometheus v0.57.0/go.mod h1:QpFWz1QxqevfjwzYdbMb4Y1NnlJvqSGwyuU0B4iuc9c= go.opentelemetry.io/otel/exporters/prometheus v0.59.0/go.mod h1:R8GpRXTZrqvXHDEGVH5bF6+JqAZcK8PjJcZ5nGhEWiE= +go.opentelemetry.io/otel/exporters/prometheus v0.60.0 h1:cGtQxGvZbnrWdC2GyjZi0PDKVSLWP/Jocix3QWfXtbo= go.opentelemetry.io/otel/exporters/prometheus v0.60.0/go.mod h1:hkd1EekxNo69PTV4OWFGZcKQiIqg0RfuWExcPKFvepk= go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 h1:GKCEAZLEpEf78cUvudQdTg0aET2ObOZRB2HtXA0qPAI= go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0/go.mod h1:9/zqSWLCmHT/9Jo6fYeUDRRogOLL60ABLsHWS99lF8s= @@ -3030,6 +3106,7 @@ go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 h1:k6KdfZk72tVW/QVZf go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0/go.mod h1:5Y3ZJLqzi/x/kYtrSrPSx7TFI/SGsL7q2kME027tH6I= go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0 h1:yEX3aC9KDgvYPhuKECHbOlr5GLwH6KTjLJ1sBSkkxkc= go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0/go.mod h1:/GXR0tBmmkxDaCUGahvksvp66mx4yh5+cFXgSlhg0vQ= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0 h1:B/g+qde6Mkzxbry5ZZag0l7QrQBCtVm7lVjaLgmpje8= go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0/go.mod h1:mOJK8eMmgW6ocDJn6Bn11CcZ05gi3P8GylBXEkZtbgA= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 h1:czJDQwFrMbOr9Kk+BPo1y8WZIIFIK58SA1kykuVeiOU= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0/go.mod h1:lT7bmsxOe58Tq+JIOkTQMCGXdu47oA+VJKLZHbaBKbs= @@ -3039,6 +3116,7 @@ go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.36.0 h1:rixTyDGXFxRy1x go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.36.0/go.mod h1:dowW6UsM9MKbJq5JTz2AMVp3/5iW5I/TStsk8S+CfHw= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.37.0 h1:6VjV6Et+1Hd2iLZEPtdV7vie80Yyqf7oikJLjQ/myi0= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.37.0/go.mod h1:u8hcp8ji5gaM/RfcOo8z9NMnf1pVLfVY7lBY2VOGuUU= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0 h1:5gn2urDL/FBnK8OkCfD1j3/ER79rUuTYmCvlXBKeYL8= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0/go.mod h1:0fBG6ZJxhqByfFZDwSwpZGzJU671HkwpWaNe2t4VUPI= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 h1:jBpDk4HAUsrnVO1FsfCfCOTEc/MkInJmvfCHYLFiT80= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0/go.mod h1:H9LUIM1daaeZaz91vZcfeM0fejXPmgCYE8ZhzqfJuiU= @@ -3046,6 +3124,7 @@ go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 h1:T0Ec2E+3YZf5bgT go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0/go.mod h1:30v2gqH+vYGJsesLWFov8u47EpYTcIQcBjKpI6pJThg= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0 h1:SNhVp/9q4Go/XHBkQ1/d5u9P/U+L1yaGPoi0x+mStaI= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0/go.mod h1:tx8OOlGH6R4kLV67YaYO44GFXloEjGPZuMjEkaaqIp4= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0 h1:8UPA4IbVZxpsD76ihGOQiFml99GPAEZLohDXvqHdi6U= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0/go.mod h1:MZ1T/+51uIVKlRzGw1Fo46KEWThjlCBZKl2LzY5nv4g= go.opentelemetry.io/otel/log v0.10.0 h1:1CXmspaRITvFcjA4kyVszuG4HjA61fPDxMb7q3BuyF0= go.opentelemetry.io/otel/log v0.10.0/go.mod h1:PbVdm9bXKku/gL0oFfUF4wwsQsOPlpo4VEqjvxih+FM= @@ -3083,6 +3162,7 @@ go.opentelemetry.io/otel/sdk/log v0.11.0 h1:7bAOpjpGglWhdEzP8z0VXc4jObOiDEwr3IYb go.opentelemetry.io/otel/sdk/log v0.11.0/go.mod h1:dndLTxZbwBstZoqsJB3kGsRPkpAgaJrWfQg3lhlHFFY= go.opentelemetry.io/otel/sdk/log v0.14.0 h1:JU/U3O7N6fsAXj0+CXz21Czg532dW2V4gG1HE/e8Zrg= go.opentelemetry.io/otel/sdk/log v0.14.0/go.mod h1:imQvII+0ZylXfKU7/wtOND8Hn4OpT3YUoIgqJVksUkM= +go.opentelemetry.io/otel/sdk/log/logtest v0.14.0 h1:Ijbtz+JKXl8T2MngiwqBlPaHqc4YCaP/i13Qrow6gAM= go.opentelemetry.io/otel/sdk/log/logtest v0.14.0/go.mod h1:dCU8aEL6q+L9cYTqcVOk8rM9Tp8WdnHOPLiBgp0SGOA= go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4= go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps= @@ -3310,6 +3390,7 @@ golang.org/x/telemetry v0.0.0-20251008203120-078029d740a8 h1:LvzTn0GQhWuvKH/kVRS golang.org/x/telemetry v0.0.0-20251008203120-078029d740a8/go.mod h1:Pi4ztBfryZoJEkyFTI5/Ocsu2jXyDr6iSdgJiYE/uwE= golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54 h1:E2/AqCUMZGgd73TQkxUMcMla25GB9i/5HOdLr+uH7Vo= golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ= +golang.org/x/telemetry v0.0.0-20251203150158-8fff8a5912fc h1:bH6xUXay0AIFMElXG2rQ4uiE+7ncwtiOdPfYK1NK2XA= golang.org/x/telemetry v0.0.0-20251203150158-8fff8a5912fc/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= @@ -3626,6 +3707,7 @@ k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE k8s.io/gengo/v2 v2.0.0-20240826214909-a7b603a56eb7 h1:cErOOTkQ3JW19o4lo91fFurouhP8NcoBvb7CkvhZZpk= k8s.io/gengo/v2 v2.0.0-20240826214909-a7b603a56eb7/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU= k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU= +k8s.io/gengo/v2 v2.0.0-20250604051438-85fd79dbfd9f h1:SLb+kxmzfA87x4E4brQzB33VBbT2+x7Zq9ROIHmGn9Q= k8s.io/gengo/v2 v2.0.0-20250604051438-85fd79dbfd9f/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU= k8s.io/klog v0.2.0 h1:0ElL0OHzF3N+OhoJTL0uca20SxtYt4X4+bzHeqrB83c= k8s.io/klog v0.2.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= diff --git a/instrumentation/packages.go b/instrumentation/packages.go index 1626978b93..9049c758fe 100644 --- a/instrumentation/packages.go +++ b/instrumentation/packages.go @@ -53,6 +53,7 @@ const ( PackageTidwallBuntDB Package = "tidwall/buntdb" PackageSyndtrGoLevelDB Package = "syndtr/goleveldb" PackageSirupsenLogrus Package = "sirupsen/logrus" + PackageRsZerolog Package = "rs/zerolog" PackageShopifySarama Package = "Shopify/sarama" PackageSegmentioKafkaGo Package = "segmentio/kafka-go" PackageRedisGoRedisV9 Package = "redis/go-redis.v9" @@ -606,6 +607,10 @@ var packages = map[Package]PackageInfo{ TracedPackage: "github.com/sirupsen/logrus", EnvVarPrefix: "LOGRUS", }, + PackageRsZerolog: { + TracedPackage: "github.com/rs/zerolog", + EnvVarPrefix: "ZEROLOG", + }, PackageShopifySarama: { TracedPackage: "github.com/Shopify/sarama", EnvVarPrefix: "SARAMA", diff --git a/internal/env/supported_configurations.gen.go b/internal/env/supported_configurations.gen.go index 515a371922..bc0dafb511 100644 --- a/internal/env/supported_configurations.gen.go +++ b/internal/env/supported_configurations.gen.go @@ -226,6 +226,7 @@ var SupportedConfigurations = map[string]struct{}{ "DD_TRACE_VALKEY_RAW_COMMAND": {}, "DD_TRACE_VAULT_ANALYTICS_ENABLED": {}, "DD_TRACE_X_DATADOG_TAGS_MAX_LENGTH": {}, + "DD_TRACE_ZEROLOG_ANALYTICS_ENABLED": {}, "DD_TRACE__ANALYTICS_ENABLED": {}, "DD_VERSION": {}, "OTEL_BLRP_EXPORT_TIMEOUT": {}, diff --git a/internal/env/supported_configurations.json b/internal/env/supported_configurations.json index 061fdc25d9..546a2e0e15 100644 --- a/internal/env/supported_configurations.json +++ b/internal/env/supported_configurations.json @@ -1526,6 +1526,13 @@ "default": "512" } ], + "DD_TRACE_ZEROLOG_ANALYTICS_ENABLED": [ + { + "implementation": "A", + "type": "boolean", + "default": "false" + } + ], "DD_TRACE__ANALYTICS_ENABLED": [ { "implementation": "A", @@ -1737,4 +1744,4 @@ } ] } -} \ No newline at end of file +} diff --git a/internal/orchestrion/_integration/go.mod b/internal/orchestrion/_integration/go.mod index d84fdde7d8..7b7c6b94a9 100644 --- a/internal/orchestrion/_integration/go.mod +++ b/internal/orchestrion/_integration/go.mod @@ -45,6 +45,7 @@ require ( github.com/mattn/go-sqlite3 v1.14.22 github.com/redis/go-redis/v9 v9.7.3 github.com/redis/rueidis v1.0.56 + github.com/rs/zerolog v1.34.0 github.com/segmentio/kafka-go v0.4.42 github.com/sirupsen/logrus v1.9.3 github.com/stretchr/testify v1.11.1 @@ -128,6 +129,7 @@ require ( github.com/DataDog/dd-trace-go/contrib/net/http/v2 v2.7.0-dev.1 // indirect github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2 v2.7.0-dev.1 // indirect github.com/DataDog/dd-trace-go/contrib/redis/rueidis/v2 v2.7.0-dev.1 // indirect + github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2 v2.7.0-dev.1 // indirect github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2 v2.7.0-dev.1 // indirect github.com/DataDog/dd-trace-go/contrib/sirupsen/logrus/v2 v2.7.0-dev.1 // indirect github.com/DataDog/dd-trace-go/contrib/twitchtv/twirp/v2 v2.7.0-dev.1 // indirect @@ -308,7 +310,6 @@ require ( github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/richardartoul/molecule v1.0.1-0.20240531184615-7ca0df43c0b3 // indirect github.com/rivo/uniseg v0.4.7 // indirect - github.com/rs/zerolog v1.34.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect github.com/secure-systems-lab/go-securesystemslib v0.9.1 // indirect @@ -457,6 +458,8 @@ replace github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2 => ../../../ replace github.com/DataDog/dd-trace-go/contrib/redis/rueidis/v2 => ../../../contrib/redis/rueidis +replace github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2 => ../../../contrib/rs/zerolog + replace github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2 => ../../../contrib/segmentio/kafka-go replace github.com/DataDog/dd-trace-go/contrib/sirupsen/logrus/v2 => ../../../contrib/sirupsen/logrus diff --git a/internal/orchestrion/_integration/zerolog/generated_test.go b/internal/orchestrion/_integration/zerolog/generated_test.go new file mode 100644 index 0000000000..0fbb22432e --- /dev/null +++ b/internal/orchestrion/_integration/zerolog/generated_test.go @@ -0,0 +1,20 @@ +// Unless explicitly stated otherwise all files in this repository are licensed +// under the Apache License Version 2.0. +// This product includes software developed at Datadog (https://www.datadoghq.com/). +// Copyright 2023-present Datadog, Inc. +// +// Code generated by 'go generate'; DO NOT EDIT. + +//go:build linux || !githubci + +package zerolog + +import ( + "testing" + + "github.com/DataDog/dd-trace-go/v2/internal/orchestrion/_integration/internal/harness" +) + +func Test(t *testing.T) { + harness.Run(t, new(TestCase)) +} diff --git a/internal/orchestrion/_integration/zerolog/zerolog.go b/internal/orchestrion/_integration/zerolog/zerolog.go new file mode 100644 index 0000000000..2c99bf0e7b --- /dev/null +++ b/internal/orchestrion/_integration/zerolog/zerolog.go @@ -0,0 +1,55 @@ +// Unless explicitly stated otherwise all files in this repository are licensed +// under the Apache License Version 2.0. +// This product includes software developed at Datadog (https://www.datadoghq.com/). +// Copyright 2023-present Datadog, Inc. + +//go:build linux || !githubci + +package zerolog + +import ( + "context" + "encoding/json" + "regexp" + "strings" + "testing" + + "github.com/rs/zerolog" + "github.com/stretchr/testify/assert" + + "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" + "github.com/DataDog/dd-trace-go/v2/internal/orchestrion/_integration/internal/trace" +) + +type TestCase struct { + logger *zerolog.Logger + logs *strings.Builder +} + +func (tc *TestCase) Setup(_ context.Context, t *testing.T) { + tc.logs = &strings.Builder{} + logger := zerolog.New(tc.logs) + tc.logger = &logger +} + +func (tc *TestCase) Run(ctx context.Context, t *testing.T) { + span, ctx := tracer.StartSpanFromContext(ctx, "test.root") + defer span.Finish() + + tc.logger.Info().Ctx(ctx).Send() + + var data map[string]interface{} + if err := json.Unmarshal([]byte(tc.logs.String()), &data); err != nil { + assert.Fail(t, err.Error()) + } + if ok, _ := regexp.MatchString(`\d+`, data["dd.trace_id"].(string)); !ok { + t.Errorf("no trace ID") + } + if ok, _ := regexp.MatchString(`\d+`, data["dd.span_id"].(string)); !ok { + t.Errorf("no span ID") + } +} + +func (*TestCase) ExpectedTraces() trace.Traces { + return trace.Traces{} +} diff --git a/internal/stacktrace/contribs_generated.go b/internal/stacktrace/contribs_generated.go index b249af311a..e12b6cbc07 100644 --- a/internal/stacktrace/contribs_generated.go +++ b/internal/stacktrace/contribs_generated.go @@ -604,6 +604,7 @@ func generatedThirdPartyLibraries() []string { "github.com/rogpeppe/clock", "github.com/rogpeppe/fastuuid", "github.com/rogpeppe/go-internal", + "github.com/rs/xid", "github.com/rs/zerolog", "github.com/russross/blackfriday/v2", "github.com/ryanuber/columnize", diff --git a/orchestrion/all/go.mod b/orchestrion/all/go.mod index 4818f7cca4..013b6907ef 100644 --- a/orchestrion/all/go.mod +++ b/orchestrion/all/go.mod @@ -39,6 +39,7 @@ require ( github.com/DataDog/dd-trace-go/contrib/net/http/v2 v2.7.0-dev.1 github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2 v2.7.0-dev.1 github.com/DataDog/dd-trace-go/contrib/redis/rueidis/v2 v2.7.0-dev.1 + github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2 v2.7.0-dev.1 github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2 v2.7.0-dev.1 github.com/DataDog/dd-trace-go/contrib/sirupsen/logrus/v2 v2.7.0-dev.1 github.com/DataDog/dd-trace-go/contrib/twitchtv/twirp/v2 v2.7.0-dev.1 @@ -342,6 +343,7 @@ replace ( github.com/DataDog/dd-trace-go/contrib/net/http/v2 => ../../contrib/net/http github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2 => ../../contrib/redis/go-redis.v9 github.com/DataDog/dd-trace-go/contrib/redis/rueidis/v2 => ../../contrib/redis/rueidis + github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2 => ../../contrib/rs/zerolog github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2 => ../../contrib/segmentio/kafka-go github.com/DataDog/dd-trace-go/contrib/sirupsen/logrus/v2 => ../../contrib/sirupsen/logrus github.com/DataDog/dd-trace-go/contrib/twitchtv/twirp/v2 => ../../contrib/twitchtv/twirp diff --git a/orchestrion/all/orchestrion.tool.go b/orchestrion/all/orchestrion.tool.go index f0196d8f3e..660f733d10 100644 --- a/orchestrion/all/orchestrion.tool.go +++ b/orchestrion/all/orchestrion.tool.go @@ -58,6 +58,7 @@ import ( _ "github.com/DataDog/dd-trace-go/contrib/net/http/v2" // integration _ "github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2" // integration _ "github.com/DataDog/dd-trace-go/contrib/redis/rueidis/v2" // integration + _ "github.com/DataDog/dd-trace-go/contrib/rs/zerolog/v2" // integration _ "github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2" // integration _ "github.com/DataDog/dd-trace-go/contrib/sirupsen/logrus/v2" // integration _ "github.com/DataDog/dd-trace-go/contrib/twitchtv/twirp/v2" // integration