diff --git a/.gitattributes b/.gitattributes index ffce6eb8a53f..1ddb37613731 100644 --- a/.gitattributes +++ b/.gitattributes @@ -57,3 +57,7 @@ pkg/fleet/installer/fixtures/** text=auto eol=lf *.ODF diff *.odt diff *.ODT diff + +# Vendored native libraries (binary, no diff/merge) +pkg/logs/patterns/tokenizer/rust/vendor/**/*.so binary +pkg/logs/patterns/tokenizer/rust/vendor/**/*.dylib binary diff --git a/.gitignore b/.gitignore index 147004cb41a7..64f25d440361 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ Dockerfiles/dogstatsd/alpine/static/ # folders vendor/ +!pkg/logs/patterns/tokenizer/rust/vendor/ .vendor-new/ bin/ /dev/ @@ -233,6 +234,7 @@ go.work.sum # Personal rules **/.cursor/rules/personal/ + # CLAUDE override file for personal use CLAUDE_PERSONAL.md @@ -249,3 +251,7 @@ AUTO_JIRA.md # Zed config .zed + +# Shelved Go automaton tokenizer (kept locally for reference, not committed) +pkg/logs/patterns/tokenizer/go/ +.mcp.json diff --git a/comp/api/api/def/go.mod b/comp/api/api/def/go.mod index 1a2ed8433955..721f3ea0c0d9 100644 --- a/comp/api/api/def/go.mod +++ b/comp/api/api/def/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/agenttelemetry/def/go.mod b/comp/core/agenttelemetry/def/go.mod index 3daeb8daab91..4fd11f03328e 100644 --- a/comp/core/agenttelemetry/def/go.mod +++ b/comp/core/agenttelemetry/def/go.mod @@ -121,6 +121,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -194,6 +202,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/agenttelemetry/fx/go.mod b/comp/core/agenttelemetry/fx/go.mod index dc21bf356231..fcfeca2078f3 100644 --- a/comp/core/agenttelemetry/fx/go.mod +++ b/comp/core/agenttelemetry/fx/go.mod @@ -207,6 +207,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -280,6 +288,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/agenttelemetry/impl/go.mod b/comp/core/agenttelemetry/impl/go.mod index 2a52c4e0d2ac..f3084441be10 100644 --- a/comp/core/agenttelemetry/impl/go.mod +++ b/comp/core/agenttelemetry/impl/go.mod @@ -211,6 +211,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -284,6 +292,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/config/go.mod b/comp/core/config/go.mod index 6673e2f8a6f8..88c1275593da 100644 --- a/comp/core/config/go.mod +++ b/comp/core/config/go.mod @@ -178,6 +178,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -251,6 +259,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/core/configsync/go.mod b/comp/core/configsync/go.mod index d6b2da4f248c..b58deb963343 100644 --- a/comp/core/configsync/go.mod +++ b/comp/core/configsync/go.mod @@ -198,6 +198,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -271,6 +279,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/core/delegatedauth/api/cloudauth/aws/go.mod b/comp/core/delegatedauth/api/cloudauth/aws/go.mod index 35374acaff35..cfcef575638e 100644 --- a/comp/core/delegatedauth/api/cloudauth/aws/go.mod +++ b/comp/core/delegatedauth/api/cloudauth/aws/go.mod @@ -168,6 +168,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -241,6 +249,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/comp/core/delegatedauth/go.mod b/comp/core/delegatedauth/go.mod index 2460a26a0b75..0175264b6647 100644 --- a/comp/core/delegatedauth/go.mod +++ b/comp/core/delegatedauth/go.mod @@ -184,6 +184,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -257,6 +265,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/core/flare/builder/go.mod b/comp/core/flare/builder/go.mod index 25a6f4400562..1969b05a4132 100644 --- a/comp/core/flare/builder/go.mod +++ b/comp/core/flare/builder/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/flare/types/go.mod b/comp/core/flare/types/go.mod index 93204b400493..e90a9c873d96 100644 --- a/comp/core/flare/types/go.mod +++ b/comp/core/flare/types/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/hostname/hostnameinterface/go.mod b/comp/core/hostname/hostnameinterface/go.mod index b5bb9b57f202..f75819a9f628 100644 --- a/comp/core/hostname/hostnameinterface/go.mod +++ b/comp/core/hostname/hostnameinterface/go.mod @@ -122,6 +122,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -195,6 +203,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/ipc/def/go.mod b/comp/core/ipc/def/go.mod index 09babcc929f1..cb4f005a5b70 100644 --- a/comp/core/ipc/def/go.mod +++ b/comp/core/ipc/def/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/ipc/httphelpers/go.mod b/comp/core/ipc/httphelpers/go.mod index 343893dcf4c9..881da8843303 100644 --- a/comp/core/ipc/httphelpers/go.mod +++ b/comp/core/ipc/httphelpers/go.mod @@ -187,6 +187,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -260,6 +268,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/ipc/impl/go.mod b/comp/core/ipc/impl/go.mod index a35d17566ad2..6b15775522e5 100644 --- a/comp/core/ipc/impl/go.mod +++ b/comp/core/ipc/impl/go.mod @@ -187,6 +187,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -260,6 +268,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/ipc/mock/go.mod b/comp/core/ipc/mock/go.mod index 5f4d1ea0c99b..f5ec070a38c7 100644 --- a/comp/core/ipc/mock/go.mod +++ b/comp/core/ipc/mock/go.mod @@ -185,6 +185,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -258,6 +266,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/log/def/go.mod b/comp/core/log/def/go.mod index ae7948bfd592..36ea1a51cf57 100644 --- a/comp/core/log/def/go.mod +++ b/comp/core/log/def/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/log/fx/go.mod b/comp/core/log/fx/go.mod index 167eed138d6d..55eca0221842 100644 --- a/comp/core/log/fx/go.mod +++ b/comp/core/log/fx/go.mod @@ -182,6 +182,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -255,6 +263,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/log/impl-trace/go.mod b/comp/core/log/impl-trace/go.mod index f991c089ee22..7d00356fbf7b 100644 --- a/comp/core/log/impl-trace/go.mod +++ b/comp/core/log/impl-trace/go.mod @@ -185,6 +185,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -258,6 +266,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/log/impl/go.mod b/comp/core/log/impl/go.mod index 585626577ea6..2ce7b44880b5 100644 --- a/comp/core/log/impl/go.mod +++ b/comp/core/log/impl/go.mod @@ -181,6 +181,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -254,6 +262,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/log/mock/go.mod b/comp/core/log/mock/go.mod index 630e98b0255d..19df9fb995ab 100644 --- a/comp/core/log/mock/go.mod +++ b/comp/core/log/mock/go.mod @@ -114,6 +114,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/secrets/def/go.mod b/comp/core/secrets/def/go.mod index 64c1b063512c..2f1576fd5440 100644 --- a/comp/core/secrets/def/go.mod +++ b/comp/core/secrets/def/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/secrets/fx/go.mod b/comp/core/secrets/fx/go.mod index 14f4dbde1712..cdc2b9a4bbc3 100644 --- a/comp/core/secrets/fx/go.mod +++ b/comp/core/secrets/fx/go.mod @@ -199,6 +199,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -272,6 +280,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/secrets/impl/go.mod b/comp/core/secrets/impl/go.mod index 2ce7bcfef123..4ff83c8a49dd 100644 --- a/comp/core/secrets/impl/go.mod +++ b/comp/core/secrets/impl/go.mod @@ -199,6 +199,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -272,6 +280,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/secrets/mock/go.mod b/comp/core/secrets/mock/go.mod index ccf9d94b23c8..2da6e43ac1d7 100644 --- a/comp/core/secrets/mock/go.mod +++ b/comp/core/secrets/mock/go.mod @@ -108,6 +108,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -181,6 +189,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/secrets/noop-impl/go.mod b/comp/core/secrets/noop-impl/go.mod index b94263f4a1c2..d89a97a83360 100644 --- a/comp/core/secrets/noop-impl/go.mod +++ b/comp/core/secrets/noop-impl/go.mod @@ -123,6 +123,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -196,6 +204,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/secrets/utils/go.mod b/comp/core/secrets/utils/go.mod index 99387ec8d2de..2608c61f297d 100644 --- a/comp/core/secrets/utils/go.mod +++ b/comp/core/secrets/utils/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/status/go.mod b/comp/core/status/go.mod index 8c53ff75c913..dcef8fc7e7e1 100644 --- a/comp/core/status/go.mod +++ b/comp/core/status/go.mod @@ -126,6 +126,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -199,6 +207,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/core/status/statusimpl/go.mod b/comp/core/status/statusimpl/go.mod index 20eae797e19d..d8b10cba93dc 100644 --- a/comp/core/status/statusimpl/go.mod +++ b/comp/core/status/statusimpl/go.mod @@ -189,6 +189,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -262,6 +270,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/def/go.mod b/comp/core/tagger/def/go.mod index 6c0509eb55f8..6ac085d162d7 100644 --- a/comp/core/tagger/def/go.mod +++ b/comp/core/tagger/def/go.mod @@ -186,6 +186,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -259,6 +267,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/fx-remote/go.mod b/comp/core/tagger/fx-remote/go.mod index eb268d895f17..61ce84d21333 100644 --- a/comp/core/tagger/fx-remote/go.mod +++ b/comp/core/tagger/fx-remote/go.mod @@ -237,6 +237,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -310,6 +318,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/generic_store/go.mod b/comp/core/tagger/generic_store/go.mod index 76e8bf88d4bb..c58ce79686b9 100644 --- a/comp/core/tagger/generic_store/go.mod +++ b/comp/core/tagger/generic_store/go.mod @@ -114,6 +114,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/impl-remote/go.mod b/comp/core/tagger/impl-remote/go.mod index 92eebd6ecd07..0144632bfd97 100644 --- a/comp/core/tagger/impl-remote/go.mod +++ b/comp/core/tagger/impl-remote/go.mod @@ -244,6 +244,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -317,6 +325,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/origindetection/go.mod b/comp/core/tagger/origindetection/go.mod index 774d69e4584a..4648d5cf7e59 100644 --- a/comp/core/tagger/origindetection/go.mod +++ b/comp/core/tagger/origindetection/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/subscriber/go.mod b/comp/core/tagger/subscriber/go.mod index ca9d61feba4b..78bec0f2ab33 100644 --- a/comp/core/tagger/subscriber/go.mod +++ b/comp/core/tagger/subscriber/go.mod @@ -143,6 +143,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -216,6 +224,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/tags/go.mod b/comp/core/tagger/tags/go.mod index a01a2f22ed7d..ea7c51eada73 100644 --- a/comp/core/tagger/tags/go.mod +++ b/comp/core/tagger/tags/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/telemetry/go.mod b/comp/core/tagger/telemetry/go.mod index 2a740911a4b6..3451aa14bdcb 100644 --- a/comp/core/tagger/telemetry/go.mod +++ b/comp/core/tagger/telemetry/go.mod @@ -120,6 +120,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -193,6 +201,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/types/go.mod b/comp/core/tagger/types/go.mod index 503c662b0a55..e19b139391b9 100644 --- a/comp/core/tagger/types/go.mod +++ b/comp/core/tagger/types/go.mod @@ -114,6 +114,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/tagger/utils/go.mod b/comp/core/tagger/utils/go.mod index b0b499b92819..fc346970c17f 100644 --- a/comp/core/tagger/utils/go.mod +++ b/comp/core/tagger/utils/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/core/telemetry/go.mod b/comp/core/telemetry/go.mod index d24d6cd2ea83..c01f598f21af 100644 --- a/comp/core/telemetry/go.mod +++ b/comp/core/telemetry/go.mod @@ -132,6 +132,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -205,6 +213,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/core/workloadmeta/collectors/testutil.go b/comp/core/workloadmeta/collectors/testutil.go new file mode 100644 index 000000000000..c5c48f320b56 --- /dev/null +++ b/comp/core/workloadmeta/collectors/testutil.go @@ -0,0 +1,26 @@ +// 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 2016-present Datadog, Inc. + +//go:build test && linux && nvml + +// Package collectors contains collectors for the workloadmeta component +package collectors + +import ( + "testing" + + "github.com/stretchr/testify/require" + + "github.com/DataDog/datadog-agent/comp/core/config" + "github.com/DataDog/datadog-agent/comp/core/workloadmeta/collectors/internal/nvml" + workloadmeta "github.com/DataDog/datadog-agent/comp/core/workloadmeta/def" +) + +// GetNvmlCollector creates the NVML collector, exposed here for testing purposes only +func GetNvmlCollector(t *testing.T, config config.Component) workloadmeta.Collector { + collector, err := nvml.NewCollector(config) + require.NoError(t, err, "failed to create NVML collector") + return collector.Collector +} diff --git a/comp/def/go.mod b/comp/def/go.mod index 3494b1ae0fcf..92a6ab428c49 100644 --- a/comp/def/go.mod +++ b/comp/def/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/comp/forwarder/defaultforwarder/go.mod b/comp/forwarder/defaultforwarder/go.mod index ea92d3b1ef22..501dd21b0627 100644 --- a/comp/forwarder/defaultforwarder/go.mod +++ b/comp/forwarder/defaultforwarder/go.mod @@ -211,6 +211,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -284,6 +292,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/forwarder/orchestrator/orchestratorinterface/go.mod b/comp/forwarder/orchestrator/orchestratorinterface/go.mod index cd4f8d47db08..74dd2c2227f9 100644 --- a/comp/forwarder/orchestrator/orchestratorinterface/go.mod +++ b/comp/forwarder/orchestrator/orchestratorinterface/go.mod @@ -210,6 +210,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -283,6 +291,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/logs-library/go.mod b/comp/logs-library/go.mod index a77897ad080a..0c367c1a0f55 100644 --- a/comp/logs-library/go.mod +++ b/comp/logs-library/go.mod @@ -123,6 +123,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -196,6 +204,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/comp/logs/agent/config/endpoints.go b/comp/logs/agent/config/endpoints.go index 5e897e176ccf..fd0be6c1a76d 100644 --- a/comp/logs/agent/config/endpoints.go +++ b/comp/logs/agent/config/endpoints.go @@ -32,9 +32,9 @@ type IntakeOrigin string const ( _ EPIntakeVersion = iota - // EPIntakeVersion1 is version 1 of the envets platform intake API + // EPIntakeVersion1 is version 1 of the events platform intake API EPIntakeVersion1 - // EPIntakeVersion2 is version 2 of the envets platform intake API + // EPIntakeVersion2 is version 2 of the events platform intake API EPIntakeVersion2 ) @@ -274,7 +274,7 @@ func (e *Endpoint) UseSSL() bool { } // GetStatus returns the endpoint status -func (e *Endpoint) GetStatus(prefix string, useHTTP bool) string { +func (e *Endpoint) GetStatus(prefix string, useHTTP bool, useGRPC bool) string { compression := "uncompressed" if e.UseCompression { compression = "compressed" @@ -285,7 +285,13 @@ func (e *Endpoint) GetStatus(prefix string, useHTTP bool) string { pathPrefix := e.PathPrefix redactedAPIKey := scrubber.HideKeyExceptLastFourChars(e.GetAPIKey()) var protocol string - if useHTTP { + if useGRPC { + if e.UseSSL() { + protocol = "gRPC (TLS)" + } else { + protocol = "gRPC" + } + } else if useHTTP { if e.UseSSL() { protocol = "HTTPS" if port == 0 { @@ -399,10 +405,10 @@ type Endpoints struct { func (e *Endpoints) GetStatus() []string { result := make([]string, 0) for _, endpoint := range e.GetReliableEndpoints() { - result = append(result, endpoint.GetStatus("Reliable: ", e.UseHTTP)) + result = append(result, endpoint.GetStatus("Reliable: ", e.UseHTTP, e.UseGRPC)) } for _, endpoint := range e.GetUnReliableEndpoints() { - result = append(result, endpoint.GetStatus("Unreliable: ", e.UseHTTP)) + result = append(result, endpoint.GetStatus("Unreliable: ", e.UseHTTP, e.UseGRPC)) } return result } diff --git a/comp/logs/agent/config/endpoints_test.go b/comp/logs/agent/config/endpoints_test.go index 14984c0bc140..bca941a27211 100644 --- a/comp/logs/agent/config/endpoints_test.go +++ b/comp/logs/agent/config/endpoints_test.go @@ -146,7 +146,7 @@ func (suite *EndpointsTestSuite) TestBuildEndpointsShouldSucceedWithValidGRPCCon endpoints, err = BuildEndpoints(suite.config, HTTPConnectivityFailure, "test-track", "test-proto", "test-source") suite.Nil(err) suite.True(endpoints.UseGRPC) - suite.True(endpoints.UseHTTP) + suite.False(endpoints.UseHTTP) suite.Equal(endpoints.BatchWait, 5*time.Second) endpoint = endpoints.Main @@ -355,11 +355,11 @@ func (suite *EndpointsTestSuite) TestBuildEndpointsShouldTakeIntoAccountHTTPConn endpoints, err := BuildEndpoints(suite.config, HTTPConnectivitySuccess, "test-track", "test-proto", "test-source") suite.Nil(err) suite.True(endpoints.UseGRPC) - suite.True(endpoints.UseHTTP) + suite.False(endpoints.UseHTTP) endpoints, err = BuildEndpoints(suite.config, HTTPConnectivityFailure, "test-track", "test-proto", "test-source") suite.Nil(err) suite.True(endpoints.UseGRPC) - suite.True(endpoints.UseHTTP) + suite.False(endpoints.UseHTTP) }) suite.Run("When additional_endpoints is not empty always create TCP endpoints", func() { diff --git a/comp/logs/agent/config/go.mod b/comp/logs/agent/config/go.mod index 6d4ce08608c5..0300c31d7e1b 100644 --- a/comp/logs/agent/config/go.mod +++ b/comp/logs/agent/config/go.mod @@ -182,6 +182,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -255,6 +263,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/netflow/payload/go.mod b/comp/netflow/payload/go.mod index 82a498da1201..67c866e82158 100644 --- a/comp/netflow/payload/go.mod +++ b/comp/netflow/payload/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/otelcol/collector-contrib/def/go.mod b/comp/otelcol/collector-contrib/def/go.mod index 30150db2d1c8..4cbb10379a1d 100644 --- a/comp/otelcol/collector-contrib/def/go.mod +++ b/comp/otelcol/collector-contrib/def/go.mod @@ -229,6 +229,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -302,6 +310,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/collector-contrib/impl/go.mod b/comp/otelcol/collector-contrib/impl/go.mod index cc2d273842c8..58674a0edb2a 100644 --- a/comp/otelcol/collector-contrib/impl/go.mod +++ b/comp/otelcol/collector-contrib/impl/go.mod @@ -653,6 +653,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -726,6 +734,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/converter/def/go.mod b/comp/otelcol/converter/def/go.mod index 8c0418d21ec5..225e907f5e27 100644 --- a/comp/otelcol/converter/def/go.mod +++ b/comp/otelcol/converter/def/go.mod @@ -121,6 +121,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -194,6 +202,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/converter/impl/go.mod b/comp/otelcol/converter/impl/go.mod index 58eb5d9c1442..dba43960a5da 100644 --- a/comp/otelcol/converter/impl/go.mod +++ b/comp/otelcol/converter/impl/go.mod @@ -197,6 +197,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -270,6 +278,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/ddflareextension/def/go.mod b/comp/otelcol/ddflareextension/def/go.mod index cf9044876b5f..4bb20caba34f 100644 --- a/comp/otelcol/ddflareextension/def/go.mod +++ b/comp/otelcol/ddflareextension/def/go.mod @@ -124,6 +124,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -197,6 +205,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/ddflareextension/impl/go.mod b/comp/otelcol/ddflareextension/impl/go.mod index f1a713a9fa8d..1aec8f000127 100644 --- a/comp/otelcol/ddflareextension/impl/go.mod +++ b/comp/otelcol/ddflareextension/impl/go.mod @@ -628,6 +628,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -701,6 +709,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/ddflareextension/types/go.mod b/comp/otelcol/ddflareextension/types/go.mod index 51a384d21042..d07c4f05a0e1 100644 --- a/comp/otelcol/ddflareextension/types/go.mod +++ b/comp/otelcol/ddflareextension/types/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/ddprofilingextension/def/go.mod b/comp/otelcol/ddprofilingextension/def/go.mod index 59d593f08b5d..39f043238177 100644 --- a/comp/otelcol/ddprofilingextension/def/go.mod +++ b/comp/otelcol/ddprofilingextension/def/go.mod @@ -124,6 +124,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -197,6 +205,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/ddprofilingextension/impl/go.mod b/comp/otelcol/ddprofilingextension/impl/go.mod index 7c407cfae081..eeabf5e7ccbe 100644 --- a/comp/otelcol/ddprofilingextension/impl/go.mod +++ b/comp/otelcol/ddprofilingextension/impl/go.mod @@ -376,6 +376,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -449,6 +457,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/logsagentpipeline/go.mod b/comp/otelcol/logsagentpipeline/go.mod index f4f000dd60d7..394592e6ca5a 100644 --- a/comp/otelcol/logsagentpipeline/go.mod +++ b/comp/otelcol/logsagentpipeline/go.mod @@ -207,6 +207,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -280,6 +288,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/otelcol/logsagentpipeline/logsagentpipelineimpl/go.mod b/comp/otelcol/logsagentpipeline/logsagentpipelineimpl/go.mod index 47c6f2c3f4ae..052ebf2809ff 100644 --- a/comp/otelcol/logsagentpipeline/logsagentpipelineimpl/go.mod +++ b/comp/otelcol/logsagentpipeline/logsagentpipelineimpl/go.mod @@ -220,6 +220,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -293,6 +301,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/otlp/components/exporter/datadogexporter/go.mod b/comp/otelcol/otlp/components/exporter/datadogexporter/go.mod index 7edbb92ed427..1aba71507427 100644 --- a/comp/otelcol/otlp/components/exporter/datadogexporter/go.mod +++ b/comp/otelcol/otlp/components/exporter/datadogexporter/go.mod @@ -361,6 +361,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -434,6 +442,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/comp/otelcol/otlp/components/exporter/logsagentexporter/go.mod b/comp/otelcol/otlp/components/exporter/logsagentexporter/go.mod index 4099b35e0d85..29afb40c2c94 100644 --- a/comp/otelcol/otlp/components/exporter/logsagentexporter/go.mod +++ b/comp/otelcol/otlp/components/exporter/logsagentexporter/go.mod @@ -295,6 +295,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -368,6 +376,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/comp/otelcol/otlp/components/exporter/serializerexporter/go.mod b/comp/otelcol/otlp/components/exporter/serializerexporter/go.mod index abdecefa100a..c79a045c8443 100644 --- a/comp/otelcol/otlp/components/exporter/serializerexporter/go.mod +++ b/comp/otelcol/otlp/components/exporter/serializerexporter/go.mod @@ -320,6 +320,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -393,6 +401,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/comp/otelcol/otlp/components/metricsclient/go.mod b/comp/otelcol/otlp/components/metricsclient/go.mod index 5f23889d53d2..d99c250b3ac6 100644 --- a/comp/otelcol/otlp/components/metricsclient/go.mod +++ b/comp/otelcol/otlp/components/metricsclient/go.mod @@ -126,6 +126,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../pkg/logs/sender @@ -199,6 +207,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../pkg/util/uuid diff --git a/comp/otelcol/otlp/components/processor/infraattributesprocessor/go.mod b/comp/otelcol/otlp/components/processor/infraattributesprocessor/go.mod index 17ce96045162..cdb1e325ee09 100644 --- a/comp/otelcol/otlp/components/processor/infraattributesprocessor/go.mod +++ b/comp/otelcol/otlp/components/processor/infraattributesprocessor/go.mod @@ -281,6 +281,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -354,6 +362,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/comp/otelcol/otlp/testutil/go.mod b/comp/otelcol/otlp/testutil/go.mod index 217314a58ca9..e8a48a1885da 100644 --- a/comp/otelcol/otlp/testutil/go.mod +++ b/comp/otelcol/otlp/testutil/go.mod @@ -183,6 +183,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -256,6 +264,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/status/def/go.mod b/comp/otelcol/status/def/go.mod index c60039e23698..eae743ee3f0d 100644 --- a/comp/otelcol/status/def/go.mod +++ b/comp/otelcol/status/def/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/otelcol/status/impl/go.mod b/comp/otelcol/status/impl/go.mod index 6d7cb6bba912..4b07520e2f84 100644 --- a/comp/otelcol/status/impl/go.mod +++ b/comp/otelcol/status/impl/go.mod @@ -210,6 +210,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -283,6 +291,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/serializer/logscompression/go.mod b/comp/serializer/logscompression/go.mod index c4ae8eac3751..e56a18e30702 100644 --- a/comp/serializer/logscompression/go.mod +++ b/comp/serializer/logscompression/go.mod @@ -181,6 +181,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -254,6 +262,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/serializer/metricscompression/go.mod b/comp/serializer/metricscompression/go.mod index 92042ba1b23b..82bf65e820e2 100644 --- a/comp/serializer/metricscompression/go.mod +++ b/comp/serializer/metricscompression/go.mod @@ -181,6 +181,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -254,6 +262,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/comp/trace/agent/def/go.mod b/comp/trace/agent/def/go.mod index af8707afba6a..3b38438022ae 100644 --- a/comp/trace/agent/def/go.mod +++ b/comp/trace/agent/def/go.mod @@ -132,6 +132,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -205,6 +213,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/trace/compression/def/go.mod b/comp/trace/compression/def/go.mod index b59266f4d19e..d1c7fb93491c 100644 --- a/comp/trace/compression/def/go.mod +++ b/comp/trace/compression/def/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/trace/compression/impl-gzip/go.mod b/comp/trace/compression/impl-gzip/go.mod index 02e5b11fa96b..637f16ea1be8 100644 --- a/comp/trace/compression/impl-gzip/go.mod +++ b/comp/trace/compression/impl-gzip/go.mod @@ -102,6 +102,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -175,6 +183,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/comp/trace/compression/impl-zstd/go.mod b/comp/trace/compression/impl-zstd/go.mod index 367ca388c645..73ba43df8acb 100644 --- a/comp/trace/compression/impl-zstd/go.mod +++ b/comp/trace/compression/impl-zstd/go.mod @@ -105,6 +105,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -178,6 +186,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/go.mod b/go.mod index ce352554c3a8..1e00062b024e 100644 --- a/go.mod +++ b/go.mod @@ -1359,6 +1359,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ./pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ./pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ./pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ./pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ./pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ./pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ./pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ./pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ./pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ./pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ./pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ./pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ./pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ./pkg/logs/sender @@ -1432,6 +1440,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ./pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ./pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ./pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ./pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ./pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ./pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ./pkg/util/uuid diff --git a/go.work b/go.work index bf03b6034a26..c5cbf674ce09 100644 --- a/go.work +++ b/go.work @@ -110,6 +110,13 @@ use ( pkg/logs/diagnostic pkg/logs/message pkg/logs/metrics + pkg/logs/patterns/clustering + pkg/logs/patterns/clustering/merging + pkg/logs/patterns/eviction + pkg/logs/patterns/processor + pkg/logs/patterns/tags + pkg/logs/patterns/token + pkg/logs/patterns/tokenizer/rust pkg/logs/pipeline pkg/logs/processor pkg/logs/sender diff --git a/modules.yml b/modules.yml index 2beba436c03e..b2f93cabf569 100644 --- a/modules.yml +++ b/modules.yml @@ -222,6 +222,20 @@ modules: used_by_otel: true pkg/logs/metrics: used_by_otel: true + pkg/logs/patterns/clustering: + used_by_otel: true + pkg/logs/patterns/clustering/merging: + used_by_otel: true + pkg/logs/patterns/eviction: + used_by_otel: true + pkg/logs/patterns/processor: + used_by_otel: true + pkg/logs/patterns/tags: + used_by_otel: true + pkg/logs/patterns/token: + used_by_otel: true + pkg/logs/patterns/tokenizer/rust: + used_by_otel: true pkg/logs/pipeline: used_by_otel: true pkg/logs/processor: @@ -366,6 +380,8 @@ modules: used_by_otel: true pkg/util/system: used_by_otel: true + pkg/util/system/socket: + used_by_otel: true pkg/util/testutil: used_by_otel: true pkg/util/utilizationtracker: diff --git a/pkg/aggregator/ckey/go.mod b/pkg/aggregator/ckey/go.mod index 957d64fc209a..8f7c574e4138 100644 --- a/pkg/aggregator/ckey/go.mod +++ b/pkg/aggregator/ckey/go.mod @@ -114,6 +114,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/api/go.mod b/pkg/api/go.mod index ff79573b36f5..5ea1412166b7 100644 --- a/pkg/api/go.mod +++ b/pkg/api/go.mod @@ -169,6 +169,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -242,6 +250,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/collector/check/defaults/go.mod b/pkg/collector/check/defaults/go.mod index 91ab21fde1c4..6234798beea7 100644 --- a/pkg/collector/check/defaults/go.mod +++ b/pkg/collector/check/defaults/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/config/basic/go.mod b/pkg/config/basic/go.mod index 4c56c81bb4a9..b2347de67c42 100644 --- a/pkg/config/basic/go.mod +++ b/pkg/config/basic/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/create/go.mod b/pkg/config/create/go.mod index 9993e46a1930..cb6e81ca4c00 100644 --- a/pkg/config/create/go.mod +++ b/pkg/config/create/go.mod @@ -135,6 +135,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -208,6 +216,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/env/go.mod b/pkg/config/env/go.mod index 1ca1013b9bb7..f04efdd1277d 100644 --- a/pkg/config/env/go.mod +++ b/pkg/config/env/go.mod @@ -139,6 +139,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -212,6 +220,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/helper/go.mod b/pkg/config/helper/go.mod index b5aa0eef711c..e64d87d7b1eb 100644 --- a/pkg/config/helper/go.mod +++ b/pkg/config/helper/go.mod @@ -132,6 +132,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -205,6 +213,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/mock/go.mod b/pkg/config/mock/go.mod index 7c004b0535c0..78212ef48ef4 100644 --- a/pkg/config/mock/go.mod +++ b/pkg/config/mock/go.mod @@ -163,6 +163,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -236,6 +244,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/model/go.mod b/pkg/config/model/go.mod index 37f224bb0925..bc961a7f3a6f 100644 --- a/pkg/config/model/go.mod +++ b/pkg/config/model/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/nodetreemodel/go.mod b/pkg/config/nodetreemodel/go.mod index 83319046111f..7d9c47980b78 100644 --- a/pkg/config/nodetreemodel/go.mod +++ b/pkg/config/nodetreemodel/go.mod @@ -136,6 +136,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -209,6 +217,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/remote/go.mod b/pkg/config/remote/go.mod index e54002b91e09..4beb68ca54f3 100644 --- a/pkg/config/remote/go.mod +++ b/pkg/config/remote/go.mod @@ -230,6 +230,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -303,6 +311,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/render_config/go.mod b/pkg/config/render_config/go.mod index 98f7f8a20fad..f950eff2d6a9 100644 --- a/pkg/config/render_config/go.mod +++ b/pkg/config/render_config/go.mod @@ -111,6 +111,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -184,6 +192,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/setup/config.go b/pkg/config/setup/config.go index 6bdf806091ac..43f9517adb05 100644 --- a/pkg/config/setup/config.go +++ b/pkg/config/setup/config.go @@ -131,6 +131,9 @@ const ( // DefaultLogsSenderBackoffRecoveryInterval is the default logs sender backoff recovery interval DefaultLogsSenderBackoffRecoveryInterval = 2 + // DefaultMaxInflightPayloads is the default maximum number of inflight payloads for the gRPC stateful transport + DefaultMaxInflightPayloads = 50 + // DefaultLogsStreamLifetime is the default gRPC stream lifetime in seconds (15 minutes) DefaultLogsStreamLifetime = 900 @@ -1465,9 +1468,31 @@ func bindEnvAndSetLogsConfigKeys(config pkgconfigmodel.Setup, prefix string) { config.BindEnvAndSetDefault(prefix+"sender_recovery_interval", DefaultForwarderRecoveryInterval) config.BindEnvAndSetDefault(prefix+"sender_recovery_reset", false) config.BindEnvAndSetDefault(prefix+"use_v2_api", true) + config.SetDefault(prefix+"dev_mode_no_ssl", false) + config.BindEnvAndSetDefault(prefix+"use_grpc", false) + config.BindEnvAndSetDefault(prefix+"use_rust_tokenizer", false) config.BindEnvAndSetDefault(prefix+"stream_lifetime", DefaultLogsStreamLifetime) - config.SetDefault(prefix+"dev_mode_no_ssl", false) + config.BindEnvAndSetDefault("logs_config.grpc.max_inflight_payloads", DefaultMaxInflightPayloads) + config.BindEnvAndSetDefault("logs_config.message_channel_size", 100) + + config.BindEnvAndSetDefault("logs_config.patterns.max_pattern_count", 700) + config.BindEnvAndSetDefault("logs_config.patterns.max_memory_bytes", 4*1024*1024) + config.BindEnvAndSetDefault("logs_config.patterns.eviction_high_watermark", 0.95) + config.BindEnvAndSetDefault("logs_config.patterns.eviction_low_watermark", 0.85) + config.BindEnvAndSetDefault("logs_config.patterns.age_decay_factor", 0.5) + config.BindEnvAndSetDefault("logs_config.patterns.eviction_grace_period_seconds", 30) + config.BindEnvAndSetDefault("logs_config.patterns.first_word_protection", true) + config.BindEnvAndSetDefault("logs_config.patterns.first_word_max_cardinality", 100) + config.BindEnvAndSetDefault("logs_config.patterns.saturation_threshold", 50) + config.BindEnvAndSetDefault("logs_config.patterns.max_patterns_per_cluster", 0) + config.BindEnvAndSetDefault("logs_config.patterns.pattern_scan_budget", 0) + + config.BindEnvAndSetDefault("logs_config.tags.max_tag_count", 700) + config.BindEnvAndSetDefault("logs_config.tags.max_memory_bytes", 4*1024*1024) + config.BindEnvAndSetDefault("logs_config.tags.eviction_high_watermark", 0.80) + config.BindEnvAndSetDefault("logs_config.tags.eviction_low_watermark", 0.70) + config.BindEnvAndSetDefault("logs_config.tags.age_decay_factor", 0.5) } // pathExists returns true if the given path exists diff --git a/pkg/config/setup/go.mod b/pkg/config/setup/go.mod index 5c131805c9e0..e23a725b546b 100644 --- a/pkg/config/setup/go.mod +++ b/pkg/config/setup/go.mod @@ -167,6 +167,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -240,6 +248,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/structure/go.mod b/pkg/config/structure/go.mod index 9e5cc8d27c0d..37af34e0c646 100644 --- a/pkg/config/structure/go.mod +++ b/pkg/config/structure/go.mod @@ -139,6 +139,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -212,6 +220,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/teeconfig/go.mod b/pkg/config/teeconfig/go.mod index 0a636f48eb1d..7c92ddb0f9d3 100644 --- a/pkg/config/teeconfig/go.mod +++ b/pkg/config/teeconfig/go.mod @@ -118,6 +118,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -191,6 +199,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/utils/go.mod b/pkg/config/utils/go.mod index 57615af94b55..d91e4ad5521c 100644 --- a/pkg/config/utils/go.mod +++ b/pkg/config/utils/go.mod @@ -165,6 +165,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -238,6 +246,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/config/viperconfig/go.mod b/pkg/config/viperconfig/go.mod index fc4bdb3c668c..dbdd3bbba912 100644 --- a/pkg/config/viperconfig/go.mod +++ b/pkg/config/viperconfig/go.mod @@ -132,6 +132,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -205,6 +213,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/discovery/tracermetadata/model/go.mod b/pkg/discovery/tracermetadata/model/go.mod index 2d126375134a..ee493dc26902 100644 --- a/pkg/discovery/tracermetadata/model/go.mod +++ b/pkg/discovery/tracermetadata/model/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/errors/go.mod b/pkg/errors/go.mod index 9f9a3eff0333..2bfb1f53a846 100644 --- a/pkg/errors/go.mod +++ b/pkg/errors/go.mod @@ -112,6 +112,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/fips/go.mod b/pkg/fips/go.mod index f3bf9d6b0478..6f4ec9d62619 100644 --- a/pkg/fips/go.mod +++ b/pkg/fips/go.mod @@ -100,6 +100,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/gohai/go.mod b/pkg/gohai/go.mod index 607a7081089f..59752fe70e13 100644 --- a/pkg/gohai/go.mod +++ b/pkg/gohai/go.mod @@ -130,6 +130,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -203,6 +211,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/logs/client/go.mod b/pkg/logs/client/go.mod index 941c5413d46a..e6c19a052ca0 100644 --- a/pkg/logs/client/go.mod +++ b/pkg/logs/client/go.mod @@ -3,10 +3,12 @@ module github.com/DataDog/datadog-agent/pkg/logs/client go 1.25.0 require ( + github.com/DataDog/datadog-agent/comp/core/secrets/def v0.72.0-rc.1 + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl v0.77.0-devel.0.20260211235139-a5361978c2b6 github.com/DataDog/datadog-agent/comp/core/telemetry v0.61.0 github.com/DataDog/datadog-agent/comp/logs/agent/config v0.61.0 github.com/DataDog/datadog-agent/pkg/config/mock v0.70.0 - github.com/DataDog/datadog-agent/pkg/config/model v0.73.0-rc.5 + github.com/DataDog/datadog-agent/pkg/config/model v0.77.2 github.com/DataDog/datadog-agent/pkg/logs/message v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/metrics v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/sources v0.61.0 @@ -22,13 +24,18 @@ require ( golang.org/x/net v0.52.0 ) +require gopkg.in/yaml.v3 v3.0.1 // indirect + require ( - github.com/DataDog/agent-payload/v5 v5.0.191 // indirect + github.com/DataDog/datadog-agent/comp/api/api/def v0.72.0-rc.1 // indirect github.com/DataDog/datadog-agent/comp/core/delegatedauth v0.0.0-00010101000000-000000000000 // indirect - github.com/DataDog/datadog-agent/comp/core/secrets/def v0.72.0-rc.1 // indirect + github.com/DataDog/datadog-agent/comp/core/flare/builder v0.61.0 // indirect + github.com/DataDog/datadog-agent/comp/core/flare/types v0.72.0-rc.1 // indirect + github.com/DataDog/datadog-agent/comp/core/status v0.73.0-rc.5 // indirect github.com/DataDog/datadog-agent/comp/def v0.73.0-rc.5 // indirect github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/basic v0.0.0-20260211235139-a5361978c2b6 // indirect + github.com/DataDog/datadog-agent/pkg/config/buildschema v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/helper v0.73.0-devel.0.20251030121902-cd89eab046d6 // indirect @@ -41,6 +48,7 @@ require ( github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/status/utils v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/types v0.71.0-rc.1 // indirect + github.com/DataDog/datadog-agent/pkg/proto v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/template v0.65.1 // indirect github.com/DataDog/datadog-agent/pkg/util/executable v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/util/filesystem v0.61.0 // indirect @@ -56,7 +64,9 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // 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.10.0 // indirect + github.com/fatih/color v1.18.0 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect @@ -65,6 +75,8 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect github.com/magiconair/properties v1.8.10 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mdlayher/socket v0.5.1 // indirect github.com/mdlayher/vsock v1.2.1 // indirect github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect @@ -84,9 +96,6 @@ require ( github.com/tklauser/go-sysconf v0.3.16 // indirect github.com/tklauser/numcpus v0.11.0 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/otel/metric v1.42.0 // indirect - go.opentelemetry.io/otel/sdk v1.41.0 // indirect - go.opentelemetry.io/otel/trace v1.42.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.uber.org/dig v1.19.0 // indirect go.uber.org/fx v1.24.0 // indirect @@ -98,10 +107,9 @@ require ( golang.org/x/sys v0.42.0 // indirect golang.org/x/text v0.35.0 // indirect golang.org/x/time v0.14.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect - google.golang.org/grpc v1.79.3 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect + google.golang.org/grpc v1.78.0 // indirect google.golang.org/protobuf v1.36.11 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect ) // This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually @@ -181,6 +189,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/api => ../../../pkg/api github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../pkg/collector/check/defaults github.com/DataDog/datadog-agent/pkg/config/basic => ../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../pkg/config/buildschema github.com/DataDog/datadog-agent/pkg/config/create => ../../../pkg/config/create github.com/DataDog/datadog-agent/pkg/config/env => ../../../pkg/config/env github.com/DataDog/datadog-agent/pkg/config/helper => ../../../pkg/config/helper @@ -202,6 +211,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -275,6 +292,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/diagnostic/go.mod b/pkg/logs/diagnostic/go.mod index 855957aa8a6b..e4197c1baa32 100644 --- a/pkg/logs/diagnostic/go.mod +++ b/pkg/logs/diagnostic/go.mod @@ -187,6 +187,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/client => ../../../pkg/logs/client github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -260,6 +268,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/message/go.mod b/pkg/logs/message/go.mod index c4ed4ac356b4..a923f6458c9d 100644 --- a/pkg/logs/message/go.mod +++ b/pkg/logs/message/go.mod @@ -176,6 +176,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/client => ../../../pkg/logs/client github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -249,6 +257,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/metrics/go.mod b/pkg/logs/metrics/go.mod index 843a9e929b94..64e571c60220 100644 --- a/pkg/logs/metrics/go.mod +++ b/pkg/logs/metrics/go.mod @@ -135,6 +135,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/client => ../../../pkg/logs/client github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -208,6 +216,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/patterns/DESIGN.md b/pkg/logs/patterns/DESIGN.md new file mode 100644 index 000000000000..4ec90aa01e02 --- /dev/null +++ b/pkg/logs/patterns/DESIGN.md @@ -0,0 +1,528 @@ +# Log Pattern Extraction — Design Document + +> **Scope:** Everything from raw log string to "pattern ID + wildcard values." Transport (gRPC batching, streams, compression) is covered in [`sender/grpc/DESIGN.md`](../sender/grpc/DESIGN.md). + +## Table of Contents + +1. [What Is Pattern Extraction?](#1-what-is-pattern-extraction) +2. [End-to-End Example](#2-end-to-end-example) +3. [Package Map](#3-package-map) +4. [Tokenization](#4-tokenization) +5. [How Clustering Works](#5-how-clustering-works) +6. [Memory Management: Eviction](#6-memory-management-eviction) +7. [Tag Management](#7-tag-management) +8. [JSON Preprocessor](#8-json-preprocessor) +9. [Configuration Reference](#9-configuration-reference) +10. [Complexity Quick Reference](#10-complexity-quick-reference) + +--- + +## 1. What Is Pattern Extraction? + +Logs are repetitive. A web server might emit thousands of lines like: + +``` +Connection from 10.0.0.1 timed out after 30s +Connection from 10.0.0.2 timed out after 45s +Connection from 10.0.0.3 timed out after 12s +``` + +Sending each as a raw string wastes bandwidth. Pattern extraction finds the reusable structure — `Connection from * timed out after *` — and assigns it a stable ID. After the first occurrence, subsequent matching logs transmit only the pattern ID plus the wildcard values (`10.0.0.2`, `45s`), reducing wire size by 5–10x for high-volume pipelines. + +This document covers the extraction pipeline: tokenization, clustering, eviction, and tag management. Together these subsystems turn a raw log string into a compact `(patternID, wildcardValues, tagDictIDs)` tuple that the transport layer encodes into protobuf datums (`PatternDefine`, `StructuredLog`, `DictEntryDefine` — see [`sender/grpc/DESIGN.md`](../sender/grpc/DESIGN.md) for the wire format). + +### Relationship to Prior Work + +The clustering algorithm is inspired by **Drain** (He et al., *"Drain: An Online Log Parsing Approach with Fixed Depth Tree"*, IEEE ICWS 2017), with significant adaptations for production agent deployment: + +| Aspect | Drain | Our Implementation | +|--------|-------|-----| +| Routing | Fixed-depth prefix tree keyed by message length + first tokens | Hash-bucket keyed by FNV-1a of token type signature | +| Token model | All tokens are strings | 23 typed tokens from Rust DFA (IPv4, Date, SeverityLevel, etc.) | +| Merge decision | Similarity threshold (fraction of matching positions) | Strict type-compatible merging — same-type tokens wildcard, different types conflict, no threshold | +| First-token handling | First tokens used as static tree keys | First-word value embedded in signature + adaptive protection with per-cluster cardinality tracking | +| Comparison bound | `maxChildren` per tree node | `scan_budget` per message + `max_patterns_per_cluster` cap | +| Steady-state optimization | None | Hot-pattern cache, saturation scoring (skip pre-check after N identical merges) | +| Memory management | None (unbounded) | Dual-watermark eviction with quickselect/heap and grace periods | + +The typed tokenization is conceptually similar to the regex masking system in **Drain3** (logpai), but integrated into the DFA tokenizer rather than applied as a preprocessing step. The word-position-aware clustering shares roots with **SLCT** (Vaarandi, *"A Data Clustering Algorithm for Mining Patterns from Event Logs"*, IEEE IPOM 2003), though SLCT operates offline in two passes while our approach is streaming. + +```mermaid +flowchart LR + Log["Raw log"] --> Pre["JSON\nPreprocessor"] + Pre --> Tok["Rust DFA\nTokenizer"] + Tok --> CM["Cluster\nManager"] + CM --> Out["Pattern ID\n+ wildcards"] + CM <--> Ev["Eviction\nManager"] + Log --> TM["Tag\nManager"] + TM --> Dict["Dict IDs"] +``` + +--- + +## 2. End-to-End Example + +Trace one log through every stage to see how the pieces fit together. + +### Input + +```json +{"message": "ERROR Connection from 192.168.1.42 timed out after 30s", "service": "api-gateway"} +``` + +### Step 1 — JSON Preprocessing + +[`processor/json.go`](processor/json.go) extracts the `message` field (trying `message`, `msg`, `log`, `text` in order). The remaining fields (`{"service":"api-gateway"}`) become `JSONContext`, serialized with deterministic key ordering for better compression. + +| Output | Value | +|--------|-------| +| Message | `ERROR Connection from 192.168.1.42 timed out after 30s` | +| JSONContext | `{"service":"api-gateway"}` | + +### Step 2 — Tokenization + +The Rust DFA tokenizer ([`tokenizer/rust/`](tokenizer/rust/)) splits the message into typed tokens in a single O(n) pass: + +| Position | Type | Value | Wildcard Status | +|----------|------|-------|-----------------| +| 0 | SeverityLevel | `ERROR` | NotWildcard | +| 1 | Whitespace | ` ` | NotWildcard | +| 2 | Word | `Connection` | PotentialWildcard | +| 3 | Whitespace | ` ` | NotWildcard | +| 4 | Word | `from` | PotentialWildcard | +| 5 | Whitespace | ` ` | NotWildcard | +| 6 | IPv4 | `192.168.1.42` | PotentialWildcard | +| 7 | Whitespace | ` ` | NotWildcard | +| 8 | Word | `timed` | PotentialWildcard | +| 9 | Whitespace | ` ` | NotWildcard | +| 10 | Word | `out` | PotentialWildcard | +| 11 | Whitespace | ` ` | NotWildcard | +| 12 | Word | `after` | PotentialWildcard | +| 13 | Whitespace | ` ` | NotWildcard | +| 14 | Numeric | `30s` | PotentialWildcard | + +Each token is exactly **24 bytes** (compile-time enforced). The 23 token types are defined in [`token/token.go`](token/token.go). + +### Step 3 — Signature + +[`token/signature.go`](token/signature.go) computes a structural fingerprint: + +``` +Position: "ERRORSeverityLevel|Whitespace|Word|Whitespace|Word|Whitespace|IPv4|..." +Hash: FNV-1a(Position) → 0xA3F7... +Length: 15 +``` + +The first word's *value* (`ERROR`) is embedded in the position string. Two logs with identical type sequences but different first words (e.g., `ERROR ...` vs `WARN ...`) hash to different buckets. This is the foundation of first-word protection (more on that in [Section 5c](#5c-optimizations)). + +### Step 4 — Cluster Lookup + +[`clustering/cluster_manager.go`](clustering/cluster_manager.go) looks up `hashBuckets[0xA3F7...]`. First time: no cluster exists. A new Cluster is created, containing one Pattern whose Template is the full token list. Pattern ID = 1. + +### Step 5 — Second Log Merges In + +A new log arrives: `ERROR Connection from 10.0.0.5 timed out after 45s`. Same token types, different IP and number. The cluster manager finds the existing cluster and calls `TryMergeTokenLists`: + +- Position 6: `IPv4("192.168.1.42")` vs `IPv4("10.0.0.5")` — same type, different value → **Wildcard** +- Position 14: `Numeric("30s")` vs `Numeric("45s")` — same type, different value → **Wildcard** +- All other positions: identical values → **Identical** (zero allocation) + +The pattern template evolves to: `ERROR Connection from * timed out after *`, with wildcard positions `[6, 14]`. + +### Step 6 — Steady State + +After ~50 more logs match without changing the template, saturation scoring kicks in. The pattern is marked as "converged," and subsequent matches skip the compatibility pre-check entirely — a single O(tokens) pass confirms the match. + +### Step 7 — Tag Encoding + +[`tags/tag_manager.go`](tags/tag_manager.go) splits `"service:api-gateway"` into key (`service`) and value (`api-gateway`). Each string gets a monotonic dictionary ID on first encounter: + +| String | Dict ID | New? | +|--------|---------|------| +| `service` | 1 | yes → emit `DictEntryDefine` | +| `api-gateway` | 2 | yes → emit `DictEntryDefine` | + +Subsequent logs with the same tags reuse the IDs (O(1) cached lookup, no allocation). + +### Step 8 — Output to Transport Layer + +The pipeline produces datums for the transport layer ([`sender/grpc/DESIGN.md`](../sender/grpc/DESIGN.md)): + +| Datum Type | Content | When Emitted | +|------------|---------|--------------| +| `PatternDefine` | template=`"ERROR Connection from * timed out after *"`, pattern_id=1, pos_list=[6,14] | First occurrence, or when template widens | +| `DictEntryDefine` | id=1 value=`"service"`, id=2 value=`"api-gateway"` | First occurrence of each tag string | +| `StructuredLog` | pattern_id=1, dynamic_values=[`"10.0.0.5"`, `"45s"`], tags={keyID:1, valueID:2} | Every log | + +On eviction, `PatternDelete` and `DictEntryDelete` datums are emitted to keep the server's state in sync. + +--- + +## 3. Package Map + +| Package | Role | Key File | +|---------|------|----------| +| [`token/`](token/) | 24-byte Token struct, 23-type enum, TokenList, Signature, Tokenizer interface | `token.go`, `signature.go` | +| [`tokenizer/rust/`](tokenizer/rust/) | CGo/FlatBuffers bridge to Rust DFA tokenizer, batch tokenization | `tokenizer.go`, `token_conversion.go` | +| [`clustering/merging/`](clustering/merging/) | CanMerge, TryMerge (single-pass lazy alloc), ForceWiden | `merging.go` | +| [`clustering/`](clustering/) | ClusterManager, Pattern, Cluster, hot-pattern cache, eviction bridge | `cluster_manager.go`, `cluster.go`, `pattern.go` | +| [`eviction/`](eviction/) | Generic eviction library: quickselect, min-heap, dual-watermark, scoring | `eviction.go`, `score.go`, `eviction_manager.go` | +| [`tags/`](tags/) | TagManager string-to-ID dictionary, tag eviction bridge | `tag_manager.go`, `tag_eviction.go` | +| [`processor/`](processor/) | JSON message extraction (layered key search) | `json.go` | + +### Dependency Graph + +```mermaid +flowchart TD + token["token/"] + rust["tokenizer/rust/"] + merging["clustering/merging/"] + clustering["clustering/"] + eviction["eviction/"] + tags["tags/"] + processor["processor/"] + + rust --> token + merging --> token + clustering --> token + clustering --> merging + clustering --> eviction + tags --> eviction +``` + +> The `eviction/` package is a standalone generic library with no domain imports. Both `clustering/` and `tags/` depend on it, but it depends on neither. + +--- + +## 4. Tokenization + +### Why Rust? + +The original Go tokenizer used a two-phase approach: a finite state automaton (FSA) for basic token boundaries, then regex fan-out for structured types like IPs and dates. The Rust implementation replaces this with a single-pass deterministic finite automaton (DFA) that recognizes all 23 token types in one traversal. Benchmarks show 3–5x throughput improvement. + +> **Build requirement:** `dda inv agent.build --build-include=rust_patterns`. Without the `rust_patterns` build tag, a stub is compiled that returns errors at runtime. This allows CI and development without a Rust toolchain. + +### How the Bridge Works + +```mermaid +flowchart LR + GoStr["Go string"] -->|"C.CString()"| CStr["C heap string"] + CStr -->|"patterns_tokenize_log()"| RustDFA["Rust DFA"] + RustDFA -->|"FlatBuffer bytes"| FB["Zero-copy\nbuffer"] + FB -->|"decodeTokenizeResponse()"| TL["Go TokenList"] +``` + +1. Go copies the log string to the C heap (`C.CString`) +2. A single CGo call invokes the Rust DFA via `patterns_tokenize_log` +3. Rust returns a FlatBuffer byte slice — zero-copy serialization means Go reads token fields directly from the buffer without intermediate parsing +4. `token_conversion.go` converts FlatBuffer tokens to the agent's 24-byte `token.Token` structs, extracting values from the original Go string by byte offset to avoid normalization mismatches + +### Batch Optimization + +`TokenizeBatch` amortizes the CGo overhead across N logs: + +- **One** `runtime.LockOSThread` call (vs N) +- **One** CGo boundary crossing (vs N) +- Rust allocates a `BatchTokenEntry` array that Go pre-allocates and passes in — Rust writes results directly into Go-owned memory + +This reduces cgocall CPU by ~30–40% compared to calling `Tokenize` N times in a loop. + +**Files:** [`tokenizer/rust/tokenizer.go`](tokenizer/rust/tokenizer.go) (bridge), [`tokenizer/rust/token_conversion.go`](tokenizer/rust/token_conversion.go) (conversion), [`tokenizer/rust/flatbuffers/patterns_tokenizer.fbs`](tokenizer/rust/flatbuffers/patterns_tokenizer.fbs) (schema) + +--- + +## 5. How Clustering Works + +### 5a. The Main Loop + +When a new log arrives, `ClusterManager.Add(tokenList)` follows this path: + +```mermaid +flowchart TD + Start["Add(tokenList)"] --> Sig["Compute Signature\n(type sequence + hash)"] + Sig --> Bucket["Hash-bucket lookup"] + Bucket -->|"cluster found"| Cache["Check hot-pattern cache"] + Bucket -->|"no cluster"| NewCluster["Create cluster\n+ first pattern"] + Cache -->|"cache hit"| Merge["TryMerge into\ncached pattern"] + Cache -->|"cache miss"| Scan["Full scan\n(budget-limited)"] + Scan -->|"match found"| Merge + Scan -->|"no match,\nat cap"| Widen["ForceWiden into\nclosest pattern"] + Scan -->|"no match,\nunder cap"| NewPattern["Create new pattern"] + Merge -->|"template unchanged\n(pointer identity)"| Saturate["Bump saturation\ncounter"] + Merge -->|"template widened"| Reset["Reset saturation,\nrebuild positions"] +``` + +**Files:** [`clustering/cluster_manager.go`](clustering/cluster_manager.go) (`Add`), [`clustering/cluster.go`](clustering/cluster.go) (`AddTokenListToPatterns`) + +### 5b. Merging: The Core Algorithm + +Every merge decision starts with `Token.Compare` — a fast-path/slow-path function designed so the compiler can inline the common case: + +| Condition | Result | Example | +|-----------|--------|---------| +| Different types | **Conflict** | `Word` vs `IPv4` | +| Same value or already wildcard | **Identical** | `Word("from")` vs `Word("from")` | +| Same type, different value (structured) | **Wildcard** | `IPv4("10.0.0.1")` vs `IPv4("10.0.0.2")` | +| `Word` + both PotentialWildcard + neither NeverWildcard | **Wildcard** | `Word("alice")` vs `Word("bob")` | +| Whitespace | **Conflict** | never wildcards (structural) | + +Three merge functions build on `Token.Compare`: + +**`CanMergeTokenLists`** — read-only compatibility check. Rejects on first `Conflict`. Used as a cheap pre-filter in the full scan loop. + +**`TryMergeTokenLists`** — the workhorse. Does compatibility check *and* merge in a single pass. Key property: if no wildcards are needed, it returns the original template pointer unchanged (no allocation). This pointer identity is how saturation scoring detects convergence. + +**`ForceWiden`** — unconditional merge with no first-word protection. Last resort when the pattern cap is reached. Only fails on length mismatch. + +**File:** [`clustering/merging/merging.go`](clustering/merging/merging.go) + +### 5c. Optimizations + +Each optimization was added to address a specific scaling problem observed during SMP benchmarking. + +--- + +#### Hot-Pattern Cache + +> **Problem:** In steady state, 1–2 patterns absorb 95% of traffic, but the full scan checks all patterns in the cluster every time. + +**Solution:** Each cluster keeps a one-entry MRU cache (`lastMatchedPattern`). The common case becomes O(tokens) instead of O(patterns × tokens). + +On cache miss, the matched pattern is promoted to the cache and swapped toward the front of the pattern list. If a cached saturated pattern fails to match, it is immediately desaturated to force a full rescan. + +--- + +#### Saturation Scoring + +> **Problem:** For converged patterns (the template hasn't changed in hundreds of matches), running the `CanMerge` pre-check before `TryMerge` is redundant work — two O(tokens) passes instead of one. + +**Solution:** `TryMergeTokenLists` returns the template pointer unchanged when no wildcards are needed. The cluster counts consecutive pointer-identical merges. After `saturation_threshold` (default: 50) consecutive identical merges, the pattern is marked saturated and skips the `CanMerge` pre-check entirely. + +Any structural change (new wildcard) resets the counter immediately. + +**Config:** `logs_config.patterns.saturation_threshold` (default `50`, `0` = disabled) + +--- + +#### Adaptive First-Word Protection + +> **Problem:** The first `Word` token often carries semantic meaning (log level: `ERROR`, `WARN`, `INFO`). Wildcarding it collapses unrelated log types into one pattern. But sometimes the first word is high-cardinality (usernames, transaction IDs), and protecting it creates hundreds of separate patterns. + +**Solution:** First-word protection is enabled globally by default. Each cluster independently tracks unique first-word values. When the count exceeds `first_word_max_cardinality` (default: 100), protection is permanently disabled for that cluster and the tracking map is freed. + +**Config:** +- `logs_config.patterns.first_word_protection` (default `true`) +- `logs_config.patterns.first_word_max_cardinality` (default `100`) + +--- + +#### Scan Budget + +> **Problem:** A cluster with many patterns causes O(patterns × tokens) work per incoming log during the full scan. + +**Solution:** `pattern_scan_budget` caps the number of `CanMerge` iterations per message. On a match, the pattern is moved toward the front so frequently matched patterns stay within budget on future calls. + +**Config:** `logs_config.patterns.pattern_scan_budget` (default `0` = unlimited) + +--- + +#### Max Patterns Per Cluster + +> **Problem:** Under churn (many structurally similar but non-mergeable logs), a single cluster can accumulate unbounded patterns. + +**Solution:** When `max_patterns_per_cluster` is reached, the system finds the *closest* existing pattern (most identical token positions) and calls `ForceWiden` — unconditionally wildcarding all differing positions. This is a lossy but bounded fallback. + +**Config:** `logs_config.patterns.max_patterns_per_cluster` (default `0` = unlimited) + +--- + +## 6. Memory Management: Eviction + +The agent runs indefinitely. Without memory bounds, pattern and tag dictionaries grow until OOM. The eviction system provides bounded memory with minimal churn. + +### Scoring + +Each pattern (or tag) receives a score that balances frequency, age, and recency: + +``` +score = (frequency / (1 + ageDays)^decayFactor) * (1 + recencyBoost) + +where recencyBoost = 1 / (1 + hoursSinceAccess / 24) +``` + +- **Frequency:** High-traffic patterns score higher +- **Age decay:** Old patterns lose score over time (power-law decay controlled by `age_decay_factor`) +- **Recency boost:** Recently accessed patterns get a secondary boost (hyperbolic decay over hours) + +Lower score = higher eviction priority. + +**Worked example:** A pattern seen 500 times, created 2 days ago, last accessed 1 hour ago: + +``` +ageDecay = 1 / (1 + 2)^0.5 = 0.577 +baseScore = 500 × 0.577 = 288.7 +recencyBoost = 1 / (1 + 1/24) = 0.96 +finalScore = 288.7 × (1 + 0.96) = 565.8 +``` + +### Two Eviction Strategies + +| Strategy | When Used | Algorithm | Complexity | +|----------|-----------|-----------|------------| +| **By bytes** | Memory usage exceeds watermark | Min-heap (pop until target freed) | O(N + K log N) | +| **By count** | Item count exceeds watermark (and memory is fine) | Quickselect (partial sort) | O(N) average | + +**Priority:** When both thresholds are breached simultaneously, bytes wins — memory pressure is the more dangerous condition (OOM risk). After bytes-based eviction, if the count is still over the watermark, the next eviction check will handle it. Only one strategy runs per eviction cycle. + +Quickselect uses median-of-three pivot selection to avoid worst-case O(N^2). + +### Dual Watermark System + +Eviction uses two thresholds to prevent thrashing: + +- **High watermark** (trigger): eviction starts when usage exceeds this fraction of the max +- **Low watermark** (target): eviction continues until usage drops to this fraction + +**Example for patterns** (defaults: max=700, high=0.95, low=0.85): + +``` +Trigger at: 700 × 0.95 = 665 patterns +Evict to: 700 × 0.85 = 595 patterns +Buffer: 665 - 595 = 70 patterns before re-triggering +``` + +This 10% hysteresis buffer prevents the pathological cycle of evicting one pattern, immediately recreating it, and evicting again. + +### Grace Period + +New patterns are immune to eviction for 30 seconds (configurable). This solves the burst-source problem: a new log source emits many new patterns in quick succession. Without the grace period, the eviction system would evict newly created patterns before they have a chance to accumulate frequency. + +> Grace period applies to patterns only. Tags use a grace period of 0. + +### Interface Design + +The eviction library ([`eviction/`](eviction/)) is domain-agnostic. Both `clustering/` and `tags/` implement the same two interfaces: + +- **`Evictable`** — any item that reports frequency, creation time, last access time, and estimated bytes +- **`EvictableCollection`** — any container that can snapshot all items and remove individual items + +This means the scoring formula, quickselect, and watermark logic are written once and shared. + +```mermaid +flowchart TD + Check["ShouldEvict?\n(count or bytes over high watermark)"] -->|"yes"| Target["Compute target\n(evict to low watermark)"] + Check -->|"no"| Done["No eviction"] + Target --> Strategy{Strategy?} + Strategy -->|"by count"| QS["Quickselect\nlowest K scores"] + Strategy -->|"by bytes"| Heap["Min-heap\npop until target freed"] + QS --> Remove["Remove each from collection"] + Heap --> Remove + Remove --> Emit["Emit PatternDelete /\nDictEntryDelete datums"] +``` + +**Files:** [`eviction/eviction.go`](eviction/eviction.go) (algorithms), [`eviction/score.go`](eviction/score.go) (scoring), [`eviction/eviction_manager.go`](eviction/eviction_manager.go) (watermarks), [`clustering/pattern_eviction.go`](clustering/pattern_eviction.go) (pattern bridge), [`tags/tag_eviction.go`](tags/tag_eviction.go) (tag bridge) + +--- + +## 7. Tag Management + +Tags are log metadata strings like `service:api-gateway` or `env:production`. Rather than sending these strings repeatedly, the tag manager assigns each unique string a monotonic dictionary ID on first encounter. + +### How It Works + +[`tags/tag_manager.go`](tags/tag_manager.go) maintains two maps: `stringToEntry` (forward lookup) and `idToEntry` (reverse lookup), protected by a `sync.RWMutex` with double-checked locking for the fast path. + +**Adding a string:** `RLock` first — if the entry exists, increment usage count and return the existing ID (no write lock needed). If not found, upgrade to `WLock`, double-check, then create a new entry with `nextID.Add(1)`. + +**Encoding tags:** `EncodeTagStrings` splits each `"key:value"` string on the first colon, creates separate dictionary entries for key and value, and returns protobuf `Tag` messages with dictionary IDs. New entries also return a `map[uint64]string` of newly created mappings so the caller can emit `DictEntryDefine` datums. + +**Memory accounting:** An `atomic.Int64` counter (`cachedMemoryBytes`) is updated on every add and remove — O(1), no map iteration needed for memory checks. + +**Eviction:** Tags use the same generic eviction library as patterns, but with separate config keys (`logs_config.tags.*`) and no grace period. + +--- + +## 8. JSON Preprocessor + +[`processor/json.go`](processor/json.go) extracts the human-readable message from structured JSON logs using a layered search: + +| Priority | Keys Tried | +|----------|------------| +| Layer 0 (top-level) | `message`, `msg`, `log`, `text` | +| Layer 1 (nested) | `data.message`, `event.message`, `payload.message` | + +The extracted message is tokenized. Remaining JSON fields are serialized as `JSONContext` with deterministic key ordering (Go's `encoding/json` sorts map keys), which aids compression. + +If no message field is found, the log is treated as plain text. + +--- + +## 9. Configuration Reference + +All keys are set in `datadog.yaml` and registered in [`pkg/config/setup/config.go`](../../config/setup/config.go). + +### Pattern Clustering (`logs_config.patterns.*`) + +| Key | Default | Description | +|-----|---------|-------------| +| `max_pattern_count` | `700` | Hard cap on total patterns across all clusters | +| `max_memory_bytes` | `4194304` (4 MiB) | Hard cap on estimated pattern memory | +| `eviction_high_watermark` | `0.95` | Fraction of max that triggers eviction | +| `eviction_low_watermark` | `0.85` | Fraction of max targeted after eviction | +| `age_decay_factor` | `0.5` | Power-law exponent for age decay in eviction scoring | +| `eviction_grace_period_seconds` | `30` | Seconds of immunity for newly created patterns | +| `first_word_protection` | `true` | Prevent first Word token from becoming wildcard | +| `first_word_max_cardinality` | `100` | Unique first-word values before auto-disabling protection | +| `saturation_threshold` | `50` | Consecutive identical merges before skipping pre-check (0 = disabled) | +| `max_patterns_per_cluster` | `0` | Per-cluster pattern cap; triggers ForceWiden (0 = unlimited) | +| `pattern_scan_budget` | `0` | Max CanMerge iterations per message (0 = unlimited) | + +### Tag Management (`logs_config.tags.*`) + +| Key | Default | Description | +|-----|---------|-------------| +| `max_tag_count` | `700` | Hard cap on total tag dictionary entries | +| `max_memory_bytes` | `4194304` (4 MiB) | Hard cap on estimated tag memory | +| `eviction_high_watermark` | `0.80` | Fraction of max that triggers eviction | +| `eviction_low_watermark` | `0.70` | Fraction of max targeted after eviction | +| `age_decay_factor` | `0.5` | Power-law exponent for age decay in eviction scoring | + +### Transport (`logs_config.grpc.*`) + +| Key | Default | Description | +|-----|---------|-------------| +| `max_inflight_payloads` | `50` | Max payloads in the inflight ring buffer per worker | + +--- + +## 10. Complexity Quick Reference + +| Operation | Time | Space | Hot Path? | +|-----------|------|-------|-----------| +| Tokenize (Rust DFA) | O(n) per log byte | O(tokens) | Yes | +| Compute Signature | O(tokens) | O(position string) | Yes | +| Hash-bucket lookup | O(1) amortized | — | Yes | +| Hot-pattern match (saturated) | O(tokens) single pass | O(1) (zero alloc) | Yes | +| Hot-pattern match (not saturated) | O(tokens) × 2 passes | O(1) or O(tokens) | Yes | +| Full scan | O(budget × tokens) | O(1) per iteration | Rare | +| ForceWiden | O(tokens) | O(tokens) | Rare | +| Eviction — by count | O(N) quickselect | O(N) scored array | Periodic | +| Eviction — by bytes | O(N + K log N) heap | O(N) heap | Periodic | +| Tag lookup (existing) | O(1) map + RLock | O(1) | Yes | +| Tag add (new) | O(1) map + WLock | O(string) | First occurrence | +| JSON preprocessing | O(n) parse + O(fields) | O(json size) | Yes (JSON logs) | + +--- + +## 11. Future Considerations + +### Simplify eviction to bytes-only with a hard count ceiling + +The current dual-watermark system runs two independent strategies (by count and by bytes), but count-based eviction is a proxy for memory — the real danger is OOM, which bytes-based eviction handles directly. The scan budget and max-patterns-per-cluster cap already address the CPU cost of many patterns. + +A simpler model: +- **Bytes-based eviction** remains the sole watermark-driven strategy (trigger at high, evict to low) +- **`max_pattern_count`** becomes a hard ceiling (evict the single lowest-scoring item to make room), similar to Drain3's `max_clusters` +- **`0` disables** either limit, allowing operators to opt out of one dimension + +This would eliminate 2 config keys (`eviction_high_watermark` and `eviction_low_watermark` for the count path), simplify the mental model, and keep count as a reliable backstop for cases where `EstimatedBytes()` underestimates. diff --git a/pkg/logs/patterns/clustering/go.mod b/pkg/logs/patterns/clustering/go.mod new file mode 100644 index 000000000000..bbb5fc7d50ec --- /dev/null +++ b/pkg/logs/patterns/clustering/go.mod @@ -0,0 +1,259 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering + +go 1.24.9 + +require ( + github.com/DataDog/datadog-agent/pkg/config/setup v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/token v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/trace/log v0.77.0-devel + github.com/DataDog/datadog-agent/pkg/util/log v0.72.2 + github.com/stretchr/testify v1.11.1 +) + +require ( + github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.0-rc.1 // indirect + github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/helper v0.73.0-devel.0.20251030121902-cd89eab046d6 // indirect + github.com/DataDog/datadog-agent/pkg/config/model v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/config/structure v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect + github.com/DataDog/datadog-agent/pkg/template v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/util/executable v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/filesystem v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/pointer v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/scrubber v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/util/system v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/system/socket v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/winutil v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/version v0.72.2 // indirect + github.com/DataDog/viper v1.15.0 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/gofrs/flock v0.13.0 // indirect + github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb // indirect + github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect + github.com/magiconair/properties v1.8.10 // indirect + github.com/mdlayher/socket v0.5.1 // indirect + github.com/mdlayher/vsock v1.2.1 // indirect + github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect + github.com/pelletier/go-toml v1.9.5 // 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/shirou/gopsutil/v4 v4.25.12 // indirect + github.com/spf13/cast v1.10.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.10 // indirect + github.com/tklauser/go-sysconf v0.3.16 // indirect + github.com/tklauser/numcpus v0.11.0 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.uber.org/atomic v1.11.0 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sync v0.19.0 // indirect + golang.org/x/sys v0.40.0 // indirect + golang.org/x/time v0.14.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../test/otel +) diff --git a/pkg/logs/patterns/clustering/go.sum b/pkg/logs/patterns/clustering/go.sum new file mode 100644 index 000000000000..69167816895d --- /dev/null +++ b/pkg/logs/patterns/clustering/go.sum @@ -0,0 +1,103 @@ +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +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/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +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/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s0A= +github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +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/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gofrs/flock v0.13.0 h1:95JolYOvGMqeH31+FC7D2+uULf6mG61mEZ/A8dRYMzw= +github.com/gofrs/flock v0.13.0/go.mod h1:jxeyy9R1auM5S6JYDBhDt+E2TCo7DkratH4Pgi8P+Z0= +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/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb h1:PGufWXXDq9yaev6xX1YQauaO1MV90e6Mpoq1I7Lz/VM= +github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb/go.mod h1:QiyDdbZLaJ/mZP4Zwc9g2QsfaEA4o7XvvgZegSci5/E= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 h1:PwQumkgq4/acIiZhtifTV5OUqqiP82UAl0h87xj/l9k= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= +github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +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/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +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/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/shirou/gopsutil/v4 v4.25.12 h1:e7PvW/0RmJ8p8vPGJH4jvNkOyLmbkXgXW4m6ZPic6CY= +github.com/shirou/gopsutil/v4 v4.25.12/go.mod h1:EivAfP5x2EhLp2ovdpKSozecVXn1TmuG7SMzs/Wh4PU= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= +github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +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/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/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sys v0.0.0-20190529164535-6a60838ec259/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= +golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/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/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/patterns/clustering/merging/go.mod b/pkg/logs/patterns/clustering/merging/go.mod new file mode 100644 index 000000000000..f7cc32949f09 --- /dev/null +++ b/pkg/logs/patterns/clustering/merging/go.mod @@ -0,0 +1,207 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging + +go 1.24.9 + +require ( + github.com/DataDog/datadog-agent/pkg/logs/patterns/token v0.0.0-00010101000000-000000000000 + github.com/stretchr/testify v1.11.1 +) + +require ( + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/kr/text v0.2.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../../test/otel +) diff --git a/pkg/logs/patterns/clustering/merging/go.sum b/pkg/logs/patterns/clustering/merging/go.sum new file mode 100644 index 000000000000..89d5fa07d6c0 --- /dev/null +++ b/pkg/logs/patterns/clustering/merging/go.sum @@ -0,0 +1,18 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +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/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/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/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +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/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/patterns/eviction/go.mod b/pkg/logs/patterns/eviction/go.mod new file mode 100644 index 000000000000..4534bc4c0769 --- /dev/null +++ b/pkg/logs/patterns/eviction/go.mod @@ -0,0 +1,206 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction + +go 1.24.9 + +require github.com/stretchr/testify v1.11.1 + +require ( + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../test/otel +) diff --git a/pkg/logs/patterns/eviction/go.sum b/pkg/logs/patterns/eviction/go.sum new file mode 100644 index 000000000000..5a10c3915835 --- /dev/null +++ b/pkg/logs/patterns/eviction/go.sum @@ -0,0 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +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/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +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/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +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/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +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/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/patterns/processor/go.mod b/pkg/logs/patterns/processor/go.mod new file mode 100644 index 000000000000..379850f16df1 --- /dev/null +++ b/pkg/logs/patterns/processor/go.mod @@ -0,0 +1,206 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/processor + +go 1.24.9 + +require github.com/stretchr/testify v1.11.1 + +require ( + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../test/otel +) diff --git a/pkg/logs/patterns/processor/go.sum b/pkg/logs/patterns/processor/go.sum new file mode 100644 index 000000000000..5a10c3915835 --- /dev/null +++ b/pkg/logs/patterns/processor/go.sum @@ -0,0 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +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/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +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/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +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/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +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/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/patterns/tags/go.mod b/pkg/logs/patterns/tags/go.mod new file mode 100644 index 000000000000..7fc6939fd48f --- /dev/null +++ b/pkg/logs/patterns/tags/go.mod @@ -0,0 +1,262 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/tags + +go 1.24.9 + +require ( + github.com/DataDog/datadog-agent/pkg/config/setup v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/proto v0.74.1 + github.com/DataDog/datadog-agent/pkg/util/log v0.72.2 + github.com/stretchr/testify v1.11.1 +) + +require ( + github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.0-rc.1 // indirect + github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/helper v0.73.0-devel.0.20251030121902-cd89eab046d6 // indirect + github.com/DataDog/datadog-agent/pkg/config/model v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/config/structure v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect + github.com/DataDog/datadog-agent/pkg/template v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/util/executable v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/filesystem v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/pointer v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/scrubber v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/util/system v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/system/socket v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/winutil v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/version v0.72.2 // indirect + github.com/DataDog/viper v1.15.0 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/gofrs/flock v0.13.0 // indirect + github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb // indirect + github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect + github.com/magiconair/properties v1.8.10 // indirect + github.com/mdlayher/socket v0.5.1 // indirect + github.com/mdlayher/vsock v1.2.1 // indirect + github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect + github.com/pelletier/go-toml v1.9.5 // 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/shirou/gopsutil/v4 v4.25.12 // indirect + github.com/spf13/cast v1.10.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.10 // indirect + github.com/tklauser/go-sysconf v0.3.16 // indirect + github.com/tklauser/numcpus v0.11.0 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.opentelemetry.io/otel/sdk v1.39.0 // indirect + go.uber.org/atomic v1.11.0 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sync v0.19.0 // indirect + golang.org/x/sys v0.40.0 // indirect + golang.org/x/text v0.33.0 // indirect + golang.org/x/time v0.14.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect + google.golang.org/grpc v1.78.0 // indirect + google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../test/otel +) diff --git a/pkg/logs/patterns/tags/go.sum b/pkg/logs/patterns/tags/go.sum new file mode 100644 index 000000000000..f29c2997b7db --- /dev/null +++ b/pkg/logs/patterns/tags/go.sum @@ -0,0 +1,135 @@ +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +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/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +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/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/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s0A= +github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +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/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gofrs/flock v0.13.0 h1:95JolYOvGMqeH31+FC7D2+uULf6mG61mEZ/A8dRYMzw= +github.com/gofrs/flock v0.13.0/go.mod h1:jxeyy9R1auM5S6JYDBhDt+E2TCo7DkratH4Pgi8P+Z0= +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/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb h1:PGufWXXDq9yaev6xX1YQauaO1MV90e6Mpoq1I7Lz/VM= +github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb/go.mod h1:QiyDdbZLaJ/mZP4Zwc9g2QsfaEA4o7XvvgZegSci5/E= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 h1:PwQumkgq4/acIiZhtifTV5OUqqiP82UAl0h87xj/l9k= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= +github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +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/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +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/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/shirou/gopsutil/v4 v4.25.12 h1:e7PvW/0RmJ8p8vPGJH4jvNkOyLmbkXgXW4m6ZPic6CY= +github.com/shirou/gopsutil/v4 v4.25.12/go.mod h1:EivAfP5x2EhLp2ovdpKSozecVXn1TmuG7SMzs/Wh4PU= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= +github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +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/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/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/otel v1.39.1-0.20260115134311-f809f7d71e2d h1:d8jN5C+mHlN5HebF5NXapM8PW5Tq8LoBMUO/d7aqm4Y= +go.opentelemetry.io/otel v1.39.1-0.20260115134311-f809f7d71e2d/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= +go.opentelemetry.io/otel/metric v1.39.1-0.20260115134311-f809f7d71e2d h1:Mv7jOS/papmlU4jeUx/ScvxT+UghI4YxgRG2ODBxqBA= +go.opentelemetry.io/otel/metric v1.39.1-0.20260115134311-f809f7d71e2d/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.1-0.20260115134311-f809f7d71e2d h1:Xc+v+yOWogGc1bTp6ISSnWEgHjaerCiU1VWBZQ40ewo= +go.opentelemetry.io/otel/sdk/metric v1.39.1-0.20260115134311-f809f7d71e2d/go.mod h1:UVPnzxO3YDVhII6+YVBzgScV6MYwDUlW2G9lVMvFS7c= +go.opentelemetry.io/otel/trace v1.39.1-0.20260115134311-f809f7d71e2d h1:BbdGrkH9cVsrnmD3egDymUWUjG5tGK6oaobhpHmDrK8= +go.opentelemetry.io/otel/trace v1.39.1-0.20260115134311-f809f7d71e2d/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= +go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sys v0.0.0-20190529164535-6a60838ec259/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE= +golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8= +golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= +golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b h1:Mv8VFug0MP9e5vUxfBcE3vUkV6CImK3cMNMIDFjmzxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= +google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc= +google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/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-20190902080502-41f04d3bba15/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/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/patterns/token/BUILD.bazel b/pkg/logs/patterns/token/BUILD.bazel new file mode 100644 index 000000000000..a9346d25528a --- /dev/null +++ b/pkg/logs/patterns/token/BUILD.bazel @@ -0,0 +1,34 @@ +load("@rules_go//go:def.bzl", "go_library", "go_test") +load("//bazel/rules/go_stringer:defs.bzl", "go_stringer") + +go_library( + name = "token", + srcs = [ + "signature.go", + "token.go", + "tokenizer.go", + "tokenlist.go", + "tokentype_string.go", + ], + importpath = "github.com/DataDog/datadog-agent/pkg/logs/patterns/token", + visibility = ["//visibility:public"], +) + +go_test( + name = "token_test", + srcs = [ + "signature_test.go", + "token_test.go", + "tokenlist_test.go", + ], + embed = [":token"], + deps = ["@com_github_stretchr_testify//assert"], +) + +go_stringer( + name = "tokentype_string", + src = "token.go", + output = "tokentype_string.go", + trimprefix = "Token", + types = ["TokenType"], +) diff --git a/pkg/logs/patterns/token/go.mod b/pkg/logs/patterns/token/go.mod new file mode 100644 index 000000000000..d759e7f2a7d7 --- /dev/null +++ b/pkg/logs/patterns/token/go.mod @@ -0,0 +1,206 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/token + +go 1.24.9 + +require github.com/stretchr/testify v1.11.1 + +require ( + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../test/otel +) diff --git a/pkg/logs/patterns/token/go.sum b/pkg/logs/patterns/token/go.sum new file mode 100644 index 000000000000..5a10c3915835 --- /dev/null +++ b/pkg/logs/patterns/token/go.sum @@ -0,0 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +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/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +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/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +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/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +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/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/patterns/token/signature.go b/pkg/logs/patterns/token/signature.go new file mode 100644 index 000000000000..7a4b9ab2249a --- /dev/null +++ b/pkg/logs/patterns/token/signature.go @@ -0,0 +1,103 @@ +// 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 2016-present Datadog, Inc. + +// Package token provides data structures and utilities for tokenizing log messages. +package token + +import ( + "fmt" + "hash" + "hash/fnv" + "strings" + "sync" + "unsafe" +) + +// Signature represents a structural signature of a TokenList +type Signature struct { + Position string + Length int + Hash uint64 +} + +// NewSignature creates a signature from a TokenList. +// Uses a single strings.Builder pass to minimize allocations. +func NewSignature(tl *TokenList) Signature { + n := len(tl.Tokens) + if n == 0 { + return Signature{ + Position: "", + Length: 0, + Hash: 0, + } + } + + // Single-pass build: write optional first-word-value prefix then token type names. + // Preserves the original format: firstWordValue is concatenated directly onto the + // position string with no separator (e.g. "helloWord|Whitespace|Word"). + var sb strings.Builder + if tl.Tokens[0].Type == TokenWord { + sb.WriteString(tl.Tokens[0].Value) + } + for i, tok := range tl.Tokens { + if i > 0 { + sb.WriteByte('|') + } + sb.WriteString(tokenTypeNames[tok.Type]) + } + position := sb.String() + + hash := computeHash(position) + return Signature{ + Position: position, + Length: n, + Hash: hash, + } +} + +// Equals checks if two signatures are identical +func (s *Signature) Equals(other Signature) bool { + return s.Position == other.Position && + s.Length == other.Length +} + +var fnvPool = sync.Pool{ + New: func() any { return fnv.New64a() }, +} + +// computeHash generates a hash for the signature. +// Uses FNV-1a (not maphash) for deterministic, reproducible hashes +// that remain stable across process restarts. +func computeHash(input string) uint64 { + h := fnvPool.Get().(hash.Hash64) + h.Reset() + if len(input) > 0 { + h.Write(unsafe.Slice(unsafe.StringData(input), len(input))) + } + v := h.Sum64() + fnvPool.Put(h) + return v +} + +// String returns a string representation of the signature +func (s *Signature) String() string { + return fmt.Sprintf("Sig{pos:%s, len:%d, hash:%x}", + s.Position, s.Length, s.Hash) +} + +// IsEmpty returns true if the signature represents an empty TokenList +func (s *Signature) IsEmpty() bool { + return s.Length == 0 +} + +// HasSameStructure checks if two signatures have the same positional structure +func (s *Signature) HasSameStructure(other Signature) bool { + return s.Position == other.Position && s.Length == other.Length +} + +// GetHashBucket returns the hash bucket for efficient clustering +func (s *Signature) GetHashBucket() uint64 { + return s.Hash +} diff --git a/pkg/logs/patterns/token/signature_test.go b/pkg/logs/patterns/token/signature_test.go new file mode 100644 index 000000000000..885062fa90c4 --- /dev/null +++ b/pkg/logs/patterns/token/signature_test.go @@ -0,0 +1,241 @@ +// 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 2016-present Datadog, Inc. + +package token + +import ( + "testing" +) + +func TestNewSignature(t *testing.T) { + // Empty TokenList + emptyTL := NewTokenList() + emptySig := NewSignature(emptyTL) + if emptySig.Position != "" || emptySig.Length != 0 || emptySig.Hash != 0 { + t.Error("Empty TokenList should have empty signature") + } + + // Non-empty TokenList + tokens := []Token{ + {Type: TokenHTTPMethod, Value: "GET"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenAbsolutePath, Value: "/api"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenHTTPStatus, Value: "200"}, + } + tl := NewTokenListWithTokens(tokens) + sig := NewSignature(tl) + + expectedPosition := "HTTPMethod|Whitespace|AbsolutePath|Whitespace|HTTPStatus" + if sig.Position != expectedPosition { + t.Errorf("Expected position signature '%s', got '%s'", expectedPosition, sig.Position) + } + + if sig.Length != 5 { + t.Errorf("Expected length 5, got %d", sig.Length) + } + + if sig.Hash == 0 { + t.Error("Hash should not be 0 for non-empty TokenList") + } +} + +func TestSignature_Equals(t *testing.T) { + // Test 1: Same structure, SAME first word, different other values → EQUAL signatures + tokens1 := []Token{ + {Type: TokenWord, Value: "hello"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenWord, Value: "world"}, + } + tokens2 := []Token{ + {Type: TokenWord, Value: "hello"}, // Same first word! + {Type: TokenWhitespace, Value: " "}, + {Type: TokenWord, Value: "universe"}, // Different second word + } + tl1 := NewTokenListWithTokens(tokens1) + tl2 := NewTokenListWithTokens(tokens2) + sig1 := NewSignature(tl1) + sig2 := NewSignature(tl2) + + if !sig1.Equals(sig2) { + t.Error("TokenLists with same first word and structure should have equal signatures") + } + + // Test 2: Same structure, DIFFERENT first word → DIFFERENT signatures + tokens3 := []Token{ + {Type: TokenWord, Value: "goodbye"}, // Different first word + {Type: TokenWhitespace, Value: " "}, + {Type: TokenWord, Value: "world"}, + } + tl3 := NewTokenListWithTokens(tokens3) + sig3 := NewSignature(tl3) + + if sig1.Equals(sig3) { + t.Error("TokenLists with different first word should NOT have equal signatures") + } + + // Test 3: Different structure (different types) → DIFFERENT signatures + tokens4 := []Token{ + {Type: TokenWord, Value: "hello"}, + {Type: TokenNumeric, Value: "123"}, // Different type + } + tl4 := NewTokenListWithTokens(tokens4) + sig4 := NewSignature(tl4) + + if sig1.Equals(sig4) { + t.Error("TokenLists with different structure should not have equal signatures") + } + + // Test 4: Signature equality with itself + if !sig1.Equals(sig1) { + t.Error("Signature should equal itself") + } +} + +func TestSignature_String(t *testing.T) { + tokens := []Token{ + {Type: TokenWord, Value: "test"}, + } + tl := NewTokenListWithTokens(tokens) + sig := NewSignature(tl) + + str := sig.String() + if str == "" { + t.Error("Signature string should not be empty") + } + + // Should contain key components + if !containsAll(str, []string{"pos:", "len:", "hash:"}) { + t.Errorf("Signature string should contain all components, got: %s", str) + } +} + +func TestSignature_IsEmpty(t *testing.T) { + // Empty signature + emptyTL := NewTokenList() + emptySig := NewSignature(emptyTL) + if !emptySig.IsEmpty() { + t.Error("Empty signature should return true for IsEmpty()") + } + + // Non-empty signature + tokens := []Token{{Type: TokenWord, Value: "test"}} + tl := NewTokenListWithTokens(tokens) + sig := NewSignature(tl) + if sig.IsEmpty() { + t.Error("Non-empty signature should return false for IsEmpty()") + } +} + +func TestSignature_HasSameStructure(t *testing.T) { + // Same structure, different values + tokens1 := []Token{ + {Type: TokenHTTPMethod, Value: "GET"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenAbsolutePath, Value: "/api"}, + } + tokens2 := []Token{ + {Type: TokenHTTPMethod, Value: "POST"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenAbsolutePath, Value: "/users"}, + } + + tl1 := NewTokenListWithTokens(tokens1) + tl2 := NewTokenListWithTokens(tokens2) + sig1 := NewSignature(tl1) + sig2 := NewSignature(tl2) + + if !sig1.HasSameStructure(sig2) { + t.Error("Signatures with same structure should return true") + } + + // Different structure + tokens3 := []Token{ + {Type: TokenWord, Value: "different"}, + {Type: TokenNumeric, Value: "123"}, + } + tl3 := NewTokenListWithTokens(tokens3) + sig3 := NewSignature(tl3) + + if sig1.HasSameStructure(sig3) { + t.Error("Signatures with different structure should return false") + } +} + +func TestSignature_GetHashBucket(t *testing.T) { + tokens := []Token{ + {Type: TokenWord, Value: "test"}, + } + tl := NewTokenListWithTokens(tokens) + sig := NewSignature(tl) + + hashBucket := sig.GetHashBucket() + if hashBucket != sig.Hash { + t.Error("GetHashBucket should return the signature hash") + } + if hashBucket == 0 { + t.Error("Hash bucket should not be 0 for non-empty signature") + } +} + +func TestComputeHash(t *testing.T) { + // Test that same input produces same hash + input1 := "test input" + input2 := "test input" + input3 := "different input" + + hash1 := computeHash(input1) + hash2 := computeHash(input2) + hash3 := computeHash(input3) + + if hash1 != hash2 { + t.Error("Same input should produce same hash") + } + if hash1 == hash3 { + t.Error("Different input should produce different hash (very likely)") + } + if hash1 == 0 { + t.Error("Hash should not be 0") + } +} + +func TestSignature_ConsistentHashing(t *testing.T) { + // Test that identical TokenLists produce identical signatures with same hash + tokens := []Token{ + {Type: TokenHTTPMethod, Value: "GET"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenAbsolutePath, Value: "/api"}, + } + + tl1 := NewTokenListWithTokens(tokens) + tl2 := NewTokenListWithTokens(tokens) + + sig1 := NewSignature(tl1) + sig2 := NewSignature(tl2) + + if sig1.Hash != sig2.Hash { + t.Error("Identical TokenLists should produce identical signature hashes") + } + if !sig1.Equals(sig2) { + t.Error("Identical TokenLists should produce equal signatures") + } +} + +// Helper function to check if string contains all substrings +func containsAll(str string, substrings []string) bool { + for _, substr := range substrings { + found := false + for i := 0; i <= len(str)-len(substr); i++ { + if str[i:i+len(substr)] == substr { + found = true + break + } + } + if !found { + return false + } + } + return true +} diff --git a/pkg/logs/patterns/token/token.go b/pkg/logs/patterns/token/token.go new file mode 100644 index 000000000000..d6423809cb82 --- /dev/null +++ b/pkg/logs/patterns/token/token.go @@ -0,0 +1,166 @@ +// 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 2016-present Datadog, Inc. + +// Package token provides data structures and utilities for tokenizing log messages. +package token + +import ( + "fmt" + "unsafe" +) + +// Compile-time assertion: Token must be exactly 24 bytes. +var _ = [1]struct{}{}[unsafe.Sizeof(Token{})-24] + +//go:generate stringer -type=TokenType -trimprefix=Token + +// TokenType.String() method is auto-generated by stringer +// Run: go generate ./pkg/logs/patterns/token to regenerate the stringer file if you make changes to the TokenType enum + +// TokenType represents the type of a token +// +//nolint:revive +type TokenType uint8 + +const ( + // Basic token types + //nolint:revive + TokenUnknown TokenType = iota // TokenUnknown is the unknown token type + TokenWord // TokenWord is the word token type + TokenNumeric // TokenNumeric is the numeric token type + TokenWhitespace // TokenWhitespace is the whitespace token type + TokenSpecialChar // TokenSpecialChar is the special character token type + + // Network-related tokens + //nolint:revive + TokenIPv4 // TokenIPv4 is the IPv4 token type + TokenIPv6 // TokenIPv6 is the IPv6 token type + TokenEmail // TokenEmail is the email token type + TokenURI // TokenURI is the URI token type + TokenAbsolutePath // TokenAbsolutePath is the absolute path token type + TokenAuthority // TokenAuthority is the authority token type (domain:port) + TokenPathWithQueryAndFragment // TokenPathWithQueryAndFragment is the path with query and fragment token type + TokenRegularName // TokenRegularName is the regular name token type + + // HTTP-related tokens + //nolint:revive + TokenHTTPMethod // TokenHTTPMethod is the HTTP method token type + TokenHTTPStatus // TokenHTTPStatus is the HTTP status token type + + // Log-related tokens + //nolint:revive + TokenSeverityLevel // TokenSeverityLevel is the severity level token type + TokenDate // TokenDate is the date token type + TokenLocalDate // TokenLocalDate is the local date token type (yyyy-MM-dd) + TokenLocalTime // TokenLocalTime is the local time token type (HH:mm:ss) + TokenLocalDateTime // TokenLocalDateTime is the local datetime token type + TokenOffsetDateTime // TokenOffsetDateTime is the offset datetime token type + + // Composite tokens + //nolint:revive + TokenKeyValueSequence // TokenKeyValueSequence is the key-value sequence token type + TokenCollapsedToken // TokenCollapsedToken is the collapsed token type + + maxTokenType = TokenCollapsedToken +) + +var tokenTypeNames [maxTokenType + 1]string + +func init() { + for i := TokenType(0); i <= maxTokenType; i++ { + tokenTypeNames[i] = i.String() + } +} + +// WildcardStatus describes a token's potential to become a wildcard +type WildcardStatus uint8 + +const ( + // NotWildcard - This token cannot become a wildcard + // Examples: whitespace or first word token + NotWildcard WildcardStatus = iota + + // PotentialWildcard - This token can become a wildcard + // Examples: most non-whitespace tokens (words, numerics, IPs, dates, etc.) + PotentialWildcard + + // IsWildcard - This token is already a wildcard + IsWildcard +) + +// MergeResult describes the result of comparing two tokens +type MergeResult int + +const ( + // Conflict - Tokens cannot merge, abort pattern creation + // Examples: different types, different whitespace, words with different values when either is NotWildcard + Conflict MergeResult = iota + + // Identical - Tokens are the same, keep as-is + // Examples: "Error" vs "Error", already-wildcarded pattern token vs any value of same type + Identical + + // Wildcard - Tokens can merge into wildcard + // Examples: "connection" vs "replication", "user123" vs "admin456", "GET" vs "POST" + Wildcard +) + +// Token represents a single token in a log message +type Token struct { + Value string // 16 bytes (offset 0) + Type TokenType // 1 byte (offset 16) + Wildcard WildcardStatus // 1 byte (offset 17) + NeverWildcard bool // 1 byte (offset 18) + HasDigits bool // 1 byte (offset 19) + // 4 bytes implicit padding to 24 +} + +// NewToken creates a token with the specified wildcard status +func NewToken(tokenType TokenType, value string, wildcard WildcardStatus) Token { + return Token{ + Type: tokenType, + Value: value, + Wildcard: wildcard, + } +} + +// String returns a string representation of the token +func (t *Token) String() string { + return fmt.Sprintf("%s(%s)", t.Type, t.Value) +} + +// Compare checks if two tokens can merge. The fast path is inlineable. +func (t *Token) Compare(t2 *Token) MergeResult { + // Fast path: type mismatch is the most common early exit + if t.Type != t2.Type { + return Conflict + } + // Same value or already wildcard — most common success path + if t.Value == t2.Value || t.Wildcard == IsWildcard { + return Identical + } + return t.compareSlow(t2) +} + +// compareSlow handles the remaining cases after the fast path. +// Separated to keep Compare inlineable. +func (t *Token) compareSlow(t2 *Token) MergeResult { + // Whitespace never wildcards (structural token) + if t.Type == TokenWhitespace { + return Conflict + } + // Words wildcard only if both are PotentialWildcard and neither has NeverWildcard + if t.Type == TokenWord { + if t.NeverWildcard || t2.NeverWildcard { + return Conflict + } + if t.Wildcard == PotentialWildcard && t2.Wildcard == PotentialWildcard { + return Wildcard + } + return Conflict + } + // Structured types (HTTP, IP, Numeric, Date, etc.) wildcard if same type + return Wildcard +} diff --git a/pkg/logs/patterns/token/token_test.go b/pkg/logs/patterns/token/token_test.go new file mode 100644 index 000000000000..b9a81b68479e --- /dev/null +++ b/pkg/logs/patterns/token/token_test.go @@ -0,0 +1,103 @@ +// 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 2016-present Datadog, Inc. + +package token + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestNewToken(t *testing.T) { + token := NewToken(TokenWord, "test", PotentialWildcard) + + assert.Equal(t, TokenWord, token.Type, "Expected TokenWord") + assert.Equal(t, "test", token.Value, "Expected 'test'") + assert.Equal(t, PotentialWildcard, token.Wildcard, "Expected PotentialWildcard") +} + +func TestToken_Compare_DifferentTypes(t *testing.T) { + word := NewToken(TokenWord, "hello", PotentialWildcard) + number := NewToken(TokenNumeric, "123", PotentialWildcard) + + result := word.Compare(&number) + assert.Equal(t, Conflict, result, "Different types should return Conflict") +} + +func TestToken_Compare_SameValue(t *testing.T) { + token1 := NewToken(TokenWord, "hello", PotentialWildcard) + token2 := NewToken(TokenWord, "hello", PotentialWildcard) + + result := token1.Compare(&token2) + assert.Equal(t, Identical, result, "Same values should return Identical") +} + +func TestToken_Compare_WildcardMatches(t *testing.T) { + wildcard := NewToken(TokenWord, "anything", IsWildcard) + concrete := NewToken(TokenWord, "hello", PotentialWildcard) + + result := wildcard.Compare(&concrete) + assert.Equal(t, Identical, result, "Wildcard should match any value of same type") +} + +func TestToken_Compare_WhitespaceConflict(t *testing.T) { + space1 := NewToken(TokenWhitespace, " ", NotWildcard) + space2 := NewToken(TokenWhitespace, " ", NotWildcard) + + result := space1.Compare(&space2) + assert.Equal(t, Conflict, result, "Different whitespace should return Conflict") +} + +func TestToken_Compare_WordsWithDifferentValues(t *testing.T) { + // Both PotentialWildcard - should merge to wildcard + word1 := NewToken(TokenWord, "hello", PotentialWildcard) + word2 := NewToken(TokenWord, "world", PotentialWildcard) + + result := word1.Compare(&word2) + assert.Equal(t, Wildcard, result, "Different PotentialWildcard words should return Wildcard") + + // One is NotWildcard - should conflict + word3 := NewToken(TokenWord, "INFO", NotWildcard) + word4 := NewToken(TokenWord, "ERROR", PotentialWildcard) + + result2 := word3.Compare(&word4) + assert.Equal(t, Conflict, result2, "Words with NotWildcard should return Conflict") +} + +func TestToken_Compare_StructuredTypes(t *testing.T) { + // Different IPs should merge to wildcard + ip1 := NewToken(TokenIPv4, "192.168.1.1", PotentialWildcard) + ip2 := NewToken(TokenIPv4, "10.0.0.1", PotentialWildcard) + + result := ip1.Compare(&ip2) + assert.Equal(t, Wildcard, result, "Different structured types (same type) should return Wildcard") + + // Different numbers should merge to wildcard + num1 := NewToken(TokenNumeric, "123", PotentialWildcard) + num2 := NewToken(TokenNumeric, "456", PotentialWildcard) + + result2 := num1.Compare(&num2) + assert.Equal(t, Wildcard, result2, "Different numeric values should return Wildcard") + + // Different dates should merge to wildcard + date1 := NewToken(TokenDate, "2023-01-01", PotentialWildcard) + date2 := NewToken(TokenDate, "2023-12-31", PotentialWildcard) + + result3 := date1.Compare(&date2) + assert.Equal(t, Wildcard, result3, "Different dates should return Wildcard") +} + +func TestToken_String(t *testing.T) { + // Regular token + token := Token{Type: TokenWord, Value: "hello"} + expected := "Word(hello)" + assert.Equal(t, expected, token.String(), "Token String() should format correctly") + + // Wildcard token - still shows the value, not "*" + wildcardToken := Token{Type: TokenWord, Value: "test", Wildcard: IsWildcard} + expectedWildcard := "Word(test)" + assert.Equal(t, expectedWildcard, wildcardToken.String(), "Wildcard token String() should show value") +} diff --git a/pkg/logs/patterns/token/tokenizer.go b/pkg/logs/patterns/token/tokenizer.go new file mode 100644 index 000000000000..a1af3523acb7 --- /dev/null +++ b/pkg/logs/patterns/token/tokenizer.go @@ -0,0 +1,26 @@ +// 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 2016-present Datadog, Inc. + +package token + +// Tokenizer is an interface for log tokenization implementations. +// Different tokenizers can be used based on build tags (e.g., Rust, native Go). +type Tokenizer interface { + // Tokenize processes a single log string and returns a TokenList or an error. + Tokenize(log string) (*TokenList, error) + + // TokenizeBatch processes multiple log strings and returns one result per input. + // Results are guaranteed to be in the same order as the input slice. + // Implementations that do not support true batch processing fall back to sequential + // single-log tokenization. The Rust FFI implementation amortizes CGo boundary + // cost across the batch. + TokenizeBatch(logs []string) ([]TokenizeResult, error) +} + +// TokenizeResult represents the tokenization result for a single log. +type TokenizeResult struct { + TokenList *TokenList + Err error +} diff --git a/pkg/logs/patterns/token/tokenlist.go b/pkg/logs/patterns/token/tokenlist.go new file mode 100644 index 000000000000..d73f4d6b115a --- /dev/null +++ b/pkg/logs/patterns/token/tokenlist.go @@ -0,0 +1,61 @@ +// 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 2016-present Datadog, Inc. + +// Package token provides data structures and utilities for tokenizing log messages. +package token + +import ( + "strings" +) + +// TokenList represents a sequence of tokens +// +//nolint:revive +type TokenList struct { + Tokens []Token +} + +// NewTokenList creates a new empty TokenList +func NewTokenList() *TokenList { + return &TokenList{Tokens: make([]Token, 0)} +} + +// NewTokenListWithTokens creates a new TokenList with the provided tokens +func NewTokenListWithTokens(tokens []Token) *TokenList { + return &TokenList{Tokens: tokens} +} + +// Add appends one or more tokens to the list +func (tl *TokenList) Add(tokens ...Token) { + tl.Tokens = append(tl.Tokens, tokens...) +} + +// AddToken creates and adds a new token with the given type and value +func (tl *TokenList) AddToken(tokenType TokenType, value string, wildcard WildcardStatus) { + tl.Tokens = append(tl.Tokens, NewToken(tokenType, value, wildcard)) +} + +// Length returns the number of tokens +func (tl *TokenList) Length() int { + return len(tl.Tokens) +} + +// IsEmpty returns true if the list is empty +func (tl *TokenList) IsEmpty() bool { + return len(tl.Tokens) == 0 +} + +// String returns a string representation +func (tl *TokenList) String() string { + if tl.IsEmpty() { + return "[]" + } + + var parts []string + for _, token := range tl.Tokens { + parts = append(parts, token.String()) + } + return "[" + strings.Join(parts, ", ") + "]" +} diff --git a/pkg/logs/patterns/token/tokenlist_test.go b/pkg/logs/patterns/token/tokenlist_test.go new file mode 100644 index 000000000000..742a16146b0c --- /dev/null +++ b/pkg/logs/patterns/token/tokenlist_test.go @@ -0,0 +1,115 @@ +// 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 2016-present Datadog, Inc. + +package token + +import ( + "testing" +) + +func TestTokenList_NewTokenList(t *testing.T) { + // Empty token list + tl := NewTokenList() + if tl == nil { + t.Fatal("NewTokenList should not return nil") + } + if !tl.IsEmpty() { + t.Error("New TokenList should be empty") + } + if tl.Length() != 0 { + t.Errorf("New TokenList should have length 0, got %d", tl.Length()) + } + + // Token list with initial tokens + tokens := []Token{ + {Type: TokenWord, Value: "hello"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenWord, Value: "world"}, + } + tl2 := NewTokenListWithTokens(tokens) + if tl2.Length() != 3 { + t.Errorf("Expected length 3, got %d", tl2.Length()) + } + if tl2.IsEmpty() { + t.Error("TokenList with tokens should not be empty") + } +} + +func TestTokenList_Add(t *testing.T) { + tl := NewTokenList() + + token1 := Token{Type: TokenWord, Value: "hello"} + tl.Add(token1) + + if tl.Length() != 1 { + t.Errorf("Expected length 1, got %d", tl.Length()) + } + if tl.IsEmpty() { + t.Error("TokenList should not be empty after adding token") + } + if tl.Tokens[0].Value != "hello" { + t.Errorf("Expected token value 'hello', got '%s'", tl.Tokens[0].Value) + } +} + +func TestTokenList_String(t *testing.T) { + // Empty list + tl := NewTokenList() + if tl.String() != "[]" { + t.Errorf("Empty TokenList string should be '[]', got '%s'", tl.String()) + } + + // Non-empty list + tl.Add(Token{Type: TokenWord, Value: "hello"}) + tl.Add(Token{Type: TokenWhitespace, Value: " "}) + tl.Add(Token{Type: TokenWord, Value: "world"}) + + expected := "[Word(hello), Whitespace( ), Word(world)]" + if tl.String() != expected { + t.Errorf("Expected '%s', got '%s'", expected, tl.String()) + } +} + +func TestTokenList_PositionSignature(t *testing.T) { + // Empty token list + emptyTL := NewTokenList() + if NewSignature(emptyTL).Position != "" { + t.Error("Empty TokenList should have empty position signature") + } + + // Non-empty token list + tokens := []Token{ + {Type: TokenHTTPMethod, Value: "GET"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenAbsolutePath, Value: "/api"}, + } + tl := NewTokenListWithTokens(tokens) + + expectedPosition := "HTTPMethod|Whitespace|AbsolutePath" + if got := NewSignature(tl).Position; got != expectedPosition { + t.Errorf("Expected position signature '%s', got '%s'", expectedPosition, got) + } +} + +func TestTokenList_Signature(t *testing.T) { + // Test that NewSignature creates a proper signature from a TokenList + tokens := []Token{ + {Type: TokenHTTPMethod, Value: "GET"}, + {Type: TokenWhitespace, Value: " "}, + {Type: TokenAbsolutePath, Value: "/api"}, + } + tl := NewTokenListWithTokens(tokens) + sig := NewSignature(tl) + + if sig.Length != 3 { + t.Errorf("Expected signature length 3, got %d", sig.Length) + } + if sig.Hash == 0 { + t.Error("Signature hash should not be 0") + } + if sig.Position == "" { + t.Error("Signature position should not be empty") + } +} diff --git a/pkg/logs/patterns/token/tokentype_string.go b/pkg/logs/patterns/token/tokentype_string.go new file mode 100644 index 000000000000..fd8ce71683ac --- /dev/null +++ b/pkg/logs/patterns/token/tokentype_string.go @@ -0,0 +1,46 @@ +// Code generated by "stringer -type=TokenType -trimprefix=Token"; DO NOT EDIT. + +package token + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[TokenUnknown-0] + _ = x[TokenWord-1] + _ = x[TokenNumeric-2] + _ = x[TokenWhitespace-3] + _ = x[TokenSpecialChar-4] + _ = x[TokenIPv4-5] + _ = x[TokenIPv6-6] + _ = x[TokenEmail-7] + _ = x[TokenURI-8] + _ = x[TokenAbsolutePath-9] + _ = x[TokenAuthority-10] + _ = x[TokenPathWithQueryAndFragment-11] + _ = x[TokenRegularName-12] + _ = x[TokenHTTPMethod-13] + _ = x[TokenHTTPStatus-14] + _ = x[TokenSeverityLevel-15] + _ = x[TokenDate-16] + _ = x[TokenLocalDate-17] + _ = x[TokenLocalTime-18] + _ = x[TokenLocalDateTime-19] + _ = x[TokenOffsetDateTime-20] + _ = x[TokenKeyValueSequence-21] + _ = x[TokenCollapsedToken-22] +} + +const _TokenType_name = "UnknownWordNumericWhitespaceSpecialCharIPv4IPv6EmailURIAbsolutePathAuthorityPathWithQueryAndFragmentRegularNameHTTPMethodHTTPStatusSeverityLevelDateLocalDateLocalTimeLocalDateTimeOffsetDateTimeKeyValueSequenceCollapsedToken" + +var _TokenType_index = [...]uint8{0, 7, 11, 18, 28, 39, 43, 47, 52, 55, 67, 76, 100, 111, 121, 131, 144, 148, 157, 166, 179, 193, 209, 223} + +func (i TokenType) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_TokenType_index)-1 { + return "TokenType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _TokenType_name[_TokenType_index[idx]:_TokenType_index[idx+1]] +} diff --git a/pkg/logs/patterns/tokenizer/rust/go.mod b/pkg/logs/patterns/tokenizer/rust/go.mod new file mode 100644 index 000000000000..ffebd499eb57 --- /dev/null +++ b/pkg/logs/patterns/tokenizer/rust/go.mod @@ -0,0 +1,261 @@ +module github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust + +go 1.24.9 + +require github.com/DataDog/datadog-agent/pkg/logs/patterns/token v0.0.0 + +require ( + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/util/log v0.72.2 + github.com/google/flatbuffers v25.2.10+incompatible + github.com/stretchr/testify v1.11.1 +) + +require ( + github.com/DataDog/datadog-agent/comp/core/secrets/def v0.71.0-rc.1 // indirect + github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/model v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/config/setup v0.0.0-00010101000000-000000000000 // indirect + github.com/DataDog/datadog-agent/pkg/config/structure v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.64.1 // indirect + github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging v0.0.0-00010101000000-000000000000 // indirect + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction v0.0.0-00010101000000-000000000000 // indirect + github.com/DataDog/datadog-agent/pkg/template v0.65.1 // indirect + github.com/DataDog/datadog-agent/pkg/trace/log v0.77.0-devel // indirect + github.com/DataDog/datadog-agent/pkg/util/executable v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/filesystem v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/pointer v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/scrubber v0.72.2 // indirect + github.com/DataDog/datadog-agent/pkg/util/system v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/system/socket v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/winutil v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/version v0.72.2 // indirect + github.com/DataDog/viper v1.15.0 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/gofrs/flock v0.13.0 // indirect + github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb // indirect + github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect + github.com/magiconair/properties v1.8.10 // indirect + github.com/mdlayher/socket v0.5.1 // indirect + github.com/mdlayher/vsock v1.2.1 // indirect + github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect + github.com/pelletier/go-toml v1.9.5 // 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/shirou/gopsutil/v4 v4.25.12 // indirect + github.com/spf13/cast v1.10.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.10 // indirect + github.com/tklauser/go-sysconf v0.3.16 // indirect + github.com/tklauser/numcpus v0.11.0 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.uber.org/atomic v1.11.0 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sync v0.19.0 // indirect + golang.org/x/sys v0.40.0 // indirect + golang.org/x/time v0.14.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../pkg/util/system/socket + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../../test/otel +) diff --git a/pkg/logs/patterns/tokenizer/rust/go.sum b/pkg/logs/patterns/tokenizer/rust/go.sum new file mode 100644 index 000000000000..d67c43593e93 --- /dev/null +++ b/pkg/logs/patterns/tokenizer/rust/go.sum @@ -0,0 +1,107 @@ +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/DataDog/datadog-agent/pkg/trace/log v0.77.0-devel h1:YRvR75YDLM4tX7CyzcE7vJmaRBESgxbPvayNNXIuU5g= +github.com/DataDog/datadog-agent/pkg/trace/log v0.77.0-devel/go.mod h1:qfkVWuGF1QQLLnnyIabg9aXMhzkkbzkJruNgn/BhMXQ= +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/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +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/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s0A= +github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +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/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gofrs/flock v0.13.0 h1:95JolYOvGMqeH31+FC7D2+uULf6mG61mEZ/A8dRYMzw= +github.com/gofrs/flock v0.13.0/go.mod h1:jxeyy9R1auM5S6JYDBhDt+E2TCo7DkratH4Pgi8P+Z0= +github.com/google/flatbuffers v25.2.10+incompatible h1:F3vclr7C3HpB1k9mxCGRMXq6FdUalZ6H/pNX4FP1v0Q= +github.com/google/flatbuffers v25.2.10+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +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/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb h1:PGufWXXDq9yaev6xX1YQauaO1MV90e6Mpoq1I7Lz/VM= +github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb/go.mod h1:QiyDdbZLaJ/mZP4Zwc9g2QsfaEA4o7XvvgZegSci5/E= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 h1:PwQumkgq4/acIiZhtifTV5OUqqiP82UAl0h87xj/l9k= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= +github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +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/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +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/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/shirou/gopsutil/v4 v4.25.12 h1:e7PvW/0RmJ8p8vPGJH4jvNkOyLmbkXgXW4m6ZPic6CY= +github.com/shirou/gopsutil/v4 v4.25.12/go.mod h1:EivAfP5x2EhLp2ovdpKSozecVXn1TmuG7SMzs/Wh4PU= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= +github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +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/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/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sys v0.0.0-20190529164535-6a60838ec259/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= +golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/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/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/pipeline/go.mod b/pkg/logs/pipeline/go.mod index e596c44230f2..ad0084bf5fe5 100644 --- a/pkg/logs/pipeline/go.mod +++ b/pkg/logs/pipeline/go.mod @@ -216,6 +216,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../pkg/logs/sender/grpc @@ -288,6 +296,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/processor/go.mod b/pkg/logs/processor/go.mod index aae215460de5..44c7e6016e15 100644 --- a/pkg/logs/processor/go.mod +++ b/pkg/logs/processor/go.mod @@ -3,10 +3,10 @@ module github.com/DataDog/datadog-agent/pkg/logs/processor go 1.25.0 require ( - github.com/DataDog/agent-payload/v5 v5.0.191 + github.com/DataDog/agent-payload/v5 v5.0.189 github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface v0.61.0 github.com/DataDog/datadog-agent/comp/logs/agent/config v0.61.0 - github.com/DataDog/datadog-agent/pkg/config/model v0.73.0-rc.5 + github.com/DataDog/datadog-agent/pkg/config/model v0.77.2 github.com/DataDog/datadog-agent/pkg/logs/diagnostic v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/message v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/metrics v0.61.0 @@ -15,6 +15,8 @@ require ( github.com/stretchr/testify v1.11.1 ) +require gopkg.in/yaml.v3 v3.0.1 // indirect + require ( github.com/DataDog/datadog-agent/comp/core/delegatedauth v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/comp/core/secrets/def v0.72.0-rc.1 // indirect @@ -22,6 +24,7 @@ require ( github.com/DataDog/datadog-agent/comp/def v0.73.0-rc.5 // indirect github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/basic v0.0.0-20260211235139-a5361978c2b6 // indirect + github.com/DataDog/datadog-agent/pkg/config/buildschema v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/helper v0.73.0-devel.0.20251030121902-cd89eab046d6 // indirect @@ -34,6 +37,7 @@ require ( github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/status/utils v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/types v0.71.0-rc.1 // indirect + github.com/DataDog/datadog-agent/pkg/proto v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/telemetry v0.64.1 // indirect github.com/DataDog/datadog-agent/pkg/template v0.65.1 // indirect github.com/DataDog/datadog-agent/pkg/util/executable v0.61.0 // indirect @@ -93,10 +97,9 @@ require ( golang.org/x/sys v0.42.0 // indirect golang.org/x/text v0.35.0 // indirect golang.org/x/time v0.14.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect - google.golang.org/grpc v1.79.3 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect + google.golang.org/grpc v1.78.0 // indirect google.golang.org/protobuf v1.36.11 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect ) // This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually @@ -176,6 +179,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/api => ../../../pkg/api github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../pkg/collector/check/defaults github.com/DataDog/datadog-agent/pkg/config/basic => ../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../pkg/config/buildschema github.com/DataDog/datadog-agent/pkg/config/create => ../../../pkg/config/create github.com/DataDog/datadog-agent/pkg/config/env => ../../../pkg/config/env github.com/DataDog/datadog-agent/pkg/config/helper => ../../../pkg/config/helper @@ -198,6 +202,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../pkg/logs/sender/grpc @@ -270,6 +282,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/sender/go.mod b/pkg/logs/sender/go.mod index 7b411b854b6f..da794ae2eaca 100644 --- a/pkg/logs/sender/go.mod +++ b/pkg/logs/sender/go.mod @@ -3,10 +3,12 @@ module github.com/DataDog/datadog-agent/pkg/logs/sender go 1.25.0 require ( + github.com/DataDog/datadog-agent/comp/core/secrets/def v0.72.0-rc.1 + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl v0.77.0-devel.0.20260211235139-a5361978c2b6 github.com/DataDog/datadog-agent/comp/logs/agent/config v0.61.0 github.com/DataDog/datadog-agent/comp/serializer/logscompression v0.64.0-devel github.com/DataDog/datadog-agent/pkg/config/mock v0.70.0 - github.com/DataDog/datadog-agent/pkg/config/model v0.73.0-rc.5 + github.com/DataDog/datadog-agent/pkg/config/model v0.77.2 github.com/DataDog/datadog-agent/pkg/logs/client v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/message v0.64.0-rc.12 github.com/DataDog/datadog-agent/pkg/logs/metrics v0.61.0 @@ -20,18 +22,20 @@ require ( go.uber.org/atomic v1.11.0 ) +require gopkg.in/yaml.v3 v3.0.1 // indirect + require ( - github.com/DataDog/agent-payload/v5 v5.0.191 // indirect + github.com/DataDog/datadog-agent/comp/api/api/def v0.72.0-rc.1 // indirect github.com/DataDog/datadog-agent/comp/core/config v0.64.0-devel // indirect github.com/DataDog/datadog-agent/comp/core/delegatedauth v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/comp/core/flare/builder v0.61.0 // indirect github.com/DataDog/datadog-agent/comp/core/flare/types v0.72.0-rc.1 // indirect - github.com/DataDog/datadog-agent/comp/core/secrets/def v0.72.0-rc.1 // indirect - github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl v0.77.0-devel.0.20260211235139-a5361978c2b6 // indirect + github.com/DataDog/datadog-agent/comp/core/status v0.73.0-rc.5 // indirect github.com/DataDog/datadog-agent/comp/core/telemetry v0.61.0 // indirect github.com/DataDog/datadog-agent/comp/def v0.73.0-rc.5 // indirect github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/basic v0.0.0-20260211235139-a5361978c2b6 // indirect + github.com/DataDog/datadog-agent/pkg/config/buildschema v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/helper v0.73.0-devel.0.20251030121902-cd89eab046d6 // indirect @@ -44,6 +48,7 @@ require ( github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/status/utils v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/types v0.71.0-rc.1 // indirect + github.com/DataDog/datadog-agent/pkg/proto v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/template v0.65.1 // indirect github.com/DataDog/datadog-agent/pkg/util/backoff v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/util/defaultpaths v0.64.0-devel // indirect @@ -65,7 +70,9 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // 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.10.0 // indirect + github.com/fatih/color v1.18.0 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect @@ -74,6 +81,8 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect github.com/magiconair/properties v1.8.10 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mdlayher/socket v0.5.1 // indirect github.com/mdlayher/vsock v1.2.1 // indirect github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect @@ -104,10 +113,9 @@ require ( golang.org/x/sys v0.42.0 // indirect golang.org/x/text v0.35.0 // indirect golang.org/x/time v0.14.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect - google.golang.org/grpc v1.79.3 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect + google.golang.org/grpc v1.78.0 // indirect google.golang.org/protobuf v1.36.11 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect ) // This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/api => ../../../pkg/api github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../pkg/collector/check/defaults github.com/DataDog/datadog-agent/pkg/config/basic => ../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../pkg/config/buildschema github.com/DataDog/datadog-agent/pkg/config/create => ../../../pkg/config/create github.com/DataDog/datadog-agent/pkg/config/env => ../../../pkg/config/env github.com/DataDog/datadog-agent/pkg/config/helper => ../../../pkg/config/helper @@ -209,6 +218,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../pkg/logs/sender/grpc @@ -281,6 +298,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/sender/grpc/go.mod b/pkg/logs/sender/grpc/go.mod index 7c7b1cc105da..807ad1c9fdfd 100644 --- a/pkg/logs/sender/grpc/go.mod +++ b/pkg/logs/sender/grpc/go.mod @@ -1,84 +1,97 @@ module github.com/DataDog/datadog-agent/pkg/logs/sender/grpc -go 1.25.0 +go 1.24.9 require ( - github.com/DataDog/agent-payload/v5 v5.0.191 github.com/DataDog/datadog-agent/comp/logs/agent/config v0.61.0 github.com/DataDog/datadog-agent/comp/serializer/logscompression v0.64.0-devel - github.com/DataDog/datadog-agent/pkg/config/model v0.73.0-rc.5 + github.com/DataDog/datadog-agent/pkg/config/model v0.72.2 + github.com/DataDog/datadog-agent/pkg/config/setup v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/client v0.61.0 github.com/DataDog/datadog-agent/pkg/logs/message v0.64.0-rc.12 github.com/DataDog/datadog-agent/pkg/logs/metrics v0.61.0 + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/patterns/token v0.0.0 + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust v0.0.0-00010101000000-000000000000 github.com/DataDog/datadog-agent/pkg/logs/processor v0.0.0-00010101000000-000000000000 github.com/DataDog/datadog-agent/pkg/logs/sender v0.0.0-00010101000000-000000000000 + github.com/DataDog/datadog-agent/pkg/logs/sources v0.61.0 + github.com/DataDog/datadog-agent/pkg/proto v0.74.1 github.com/DataDog/datadog-agent/pkg/telemetry v0.64.1 github.com/DataDog/datadog-agent/pkg/util/backoff v0.61.0 github.com/DataDog/datadog-agent/pkg/util/compression v0.56.0-rc.3 - github.com/DataDog/datadog-agent/pkg/util/log v0.73.0-rc.5 + github.com/DataDog/datadog-agent/pkg/util/log v0.72.2 github.com/DataDog/datadog-agent/pkg/version v0.72.2 github.com/benbjohnson/clock v1.3.5 github.com/stretchr/testify v1.11.1 go.uber.org/atomic v1.11.0 - google.golang.org/grpc v1.79.3 + google.golang.org/grpc v1.78.0 google.golang.org/protobuf v1.36.11 ) require ( + github.com/DataDog/agent-payload/v5 v5.0.179 // indirect + github.com/DataDog/datadog-agent/comp/api/api/def v0.72.0-rc.1 // indirect github.com/DataDog/datadog-agent/comp/core/config v0.64.0-devel // indirect - github.com/DataDog/datadog-agent/comp/core/delegatedauth v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/comp/core/flare/builder v0.61.0 // indirect github.com/DataDog/datadog-agent/comp/core/flare/types v0.72.0-rc.1 // indirect github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface v0.61.0 // indirect github.com/DataDog/datadog-agent/comp/core/secrets/def v0.72.0-rc.1 // indirect - github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl v0.77.0-devel.0.20260211235139-a5361978c2b6 // indirect + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl v0.0.0-20251003153905-4e3e64f07b69 // indirect + github.com/DataDog/datadog-agent/comp/core/status v0.72.0-rc.1 // indirect github.com/DataDog/datadog-agent/comp/core/telemetry v0.61.0 // indirect - github.com/DataDog/datadog-agent/comp/def v0.73.0-rc.5 // indirect + github.com/DataDog/datadog-agent/comp/def v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/collector/check/defaults v0.61.0 // indirect - github.com/DataDog/datadog-agent/pkg/config/basic v0.0.0-20260211235139-a5361978c2b6 // indirect github.com/DataDog/datadog-agent/pkg/config/create v0.70.0 // indirect github.com/DataDog/datadog-agent/pkg/config/env v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/helper v0.73.0-devel.0.20251030121902-cd89eab046d6 // indirect - github.com/DataDog/datadog-agent/pkg/config/mock v0.70.0 // indirect + github.com/DataDog/datadog-agent/pkg/config/mock v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/nodetreemodel v0.64.1 // indirect - github.com/DataDog/datadog-agent/pkg/config/setup v0.61.0 // indirect - github.com/DataDog/datadog-agent/pkg/config/structure v0.77.0-devel.0.20260211235139-a5361978c2b6 // indirect + github.com/DataDog/datadog-agent/pkg/config/structure v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/teeconfig v0.64.1 // indirect github.com/DataDog/datadog-agent/pkg/config/utils v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/config/viperconfig v0.72.2 // indirect github.com/DataDog/datadog-agent/pkg/fips v0.0.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/diagnostic v0.61.0 // indirect - github.com/DataDog/datadog-agent/pkg/logs/sources v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging v0.0.0-00010101000000-000000000000 // indirect + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction v0.0.0-00010101000000-000000000000 // indirect github.com/DataDog/datadog-agent/pkg/logs/status/utils v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/logs/types v0.71.0-rc.1 // indirect github.com/DataDog/datadog-agent/pkg/template v0.65.1 // indirect - github.com/DataDog/datadog-agent/pkg/util/defaultpaths v0.64.0-devel // indirect + github.com/DataDog/datadog-agent/pkg/trace/log v0.77.0-devel // indirect github.com/DataDog/datadog-agent/pkg/util/executable v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/util/filesystem v0.61.0 // indirect - github.com/DataDog/datadog-agent/pkg/util/flavor v0.0.0-00010101000000-000000000000 // indirect - github.com/DataDog/datadog-agent/pkg/util/fxutil v0.73.0-rc.5 // indirect + github.com/DataDog/datadog-agent/pkg/util/fxutil v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/util/option v0.64.0-devel // indirect github.com/DataDog/datadog-agent/pkg/util/pointer v0.61.0 // indirect - github.com/DataDog/datadog-agent/pkg/util/scrubber v0.73.0-rc.5 // indirect + github.com/DataDog/datadog-agent/pkg/util/scrubber v0.72.2 // indirect github.com/DataDog/datadog-agent/pkg/util/statstracker v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/util/system v0.61.0 // indirect + github.com/DataDog/datadog-agent/pkg/util/system/socket v0.61.0 // indirect github.com/DataDog/datadog-agent/pkg/util/winutil v0.61.0 // indirect - github.com/DataDog/viper v1.15.1 // indirect + github.com/DataDog/viper v1.15.0 // indirect github.com/DataDog/zstd v1.5.7 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/ebitengine/purego v0.10.0 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/fatih/color v1.18.0 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/gofrs/flock v0.13.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/hectane/go-acl v0.0.0-20230225031251-cdfc9e3acf94 // indirect + github.com/google/flatbuffers v25.2.10+incompatible // indirect + github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect github.com/magiconair/properties v1.8.10 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mdlayher/socket v0.5.1 // indirect github.com/mdlayher/vsock v1.2.1 // indirect github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect @@ -89,8 +102,8 @@ require ( github.com/prometheus/client_golang v1.23.2 // indirect github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/procfs v0.20.1 // indirect - github.com/shirou/gopsutil/v4 v4.26.2 // indirect + github.com/prometheus/procfs v0.19.2 // indirect + github.com/shirou/gopsutil/v4 v4.25.12 // indirect github.com/spf13/cast v1.10.0 // indirect github.com/spf13/cobra v1.10.2 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -103,13 +116,13 @@ require ( go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect go.yaml.in/yaml/v2 v2.4.3 // indirect - go.yaml.in/yaml/v3 v3.0.4 // indirect - golang.org/x/net v0.52.0 // indirect - golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/text v0.35.0 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sync v0.19.0 // indirect + golang.org/x/sys v0.40.0 // indirect + golang.org/x/text v0.33.0 // indirect golang.org/x/time v0.14.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) @@ -190,6 +203,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper @@ -212,6 +226,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -284,6 +306,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/logs/sender/grpc/go.sum b/pkg/logs/sender/grpc/go.sum index 18f7b3457a4a..59ea180761df 100644 --- a/pkg/logs/sender/grpc/go.sum +++ b/pkg/logs/sender/grpc/go.sum @@ -1,8 +1,8 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/DataDog/agent-payload/v5 v5.0.191 h1:c26Eqt8/BrmYrVvmCppknxcoEQbfdZINOlij18VmkwA= -github.com/DataDog/agent-payload/v5 v5.0.191/go.mod h1:GyA1vuCeRywrNNCbYeR0cOYKE8QkOVNAFDqsH8VNF5M= -github.com/DataDog/viper v1.15.1 h1:kcdFE+qPndlWkhU4iEf/WpWQMCyVYHTv5HqvVf+SYJs= -github.com/DataDog/viper v1.15.1/go.mod h1:rDLDREOPd+gpEbA8y4Y/5wTvyLqvUiCmDXX0jRZy8mw= +github.com/DataDog/agent-payload/v5 v5.0.179 h1:RGwAyXHqioHy/ARYDoX4XuEVZjipIoIjdpFW6aKr5dc= +github.com/DataDog/agent-payload/v5 v5.0.179/go.mod h1:9PtvPKsgZVTTvqgYtcwB4bjXAkxYzC2wzSXSadPRHv8= +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.7 h1:ybO8RBeh29qrxIhCA9E8gKY6xfONU9T6G6aP9DTKfLE= github.com/DataDog/zstd v1.5.7/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= @@ -18,8 +18,12 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs 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/ebitengine/purego v0.10.0 h1:QIw4xfpWT6GWTzaW5XEKy3HXoqrJGx1ijYHzTF0/ISU= -github.com/ebitengine/purego v0.10.0/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +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/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= @@ -41,18 +45,20 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/flatbuffers v25.2.10+incompatible h1:F3vclr7C3HpB1k9mxCGRMXq6FdUalZ6H/pNX4FP1v0Q= +github.com/google/flatbuffers v25.2.10+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= 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/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/hectane/go-acl v0.0.0-20230225031251-cdfc9e3acf94 h1:0G5JVG0aJDpWvH1r8idd+wbPcAH14UqIuUMepx3v9rE= -github.com/hectane/go-acl v0.0.0-20230225031251-cdfc9e3acf94/go.mod h1:MvF7bZQy5lD2WcLXjFytRVvnTrFvrjo/qGka1MIBOPE= +github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb h1:PGufWXXDq9yaev6xX1YQauaO1MV90e6Mpoq1I7Lz/VM= +github.com/hectane/go-acl v0.0.0-20230122075934-ca0b05cb1adb/go.mod h1:QiyDdbZLaJ/mZP4Zwc9g2QsfaEA4o7XvvgZegSci5/E= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.18.4 h1:RPhnKRAQ4Fh8zU2FY/6ZFDwTVTxgJ/EMydqSTzE9a2c= -github.com/klauspost/compress v1.18.4/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= +github.com/klauspost/compress v1.18.3 h1:9PJRvfbmTabkOX8moIpXPbMMbYN60bWImDDU7L+/6zw= +github.com/klauspost/compress v1.18.3/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -67,6 +73,10 @@ github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3/go.mod h1:autxFIv github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= 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= @@ -89,13 +99,13 @@ github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNw github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= -github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= -github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= +github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= 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/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.26.2 h1:X8i6sicvUFih4BmYIGT1m2wwgw2VG9YgrDTi7cIRGUI= -github.com/shirou/gopsutil/v4 v4.26.2/go.mod h1:LZ6ewCSkBqUpvSOf+LsTGnRinC6iaNUNMGBtDkJBaLQ= +github.com/shirou/gopsutil/v4 v4.25.12 h1:e7PvW/0RmJ8p8vPGJH4jvNkOyLmbkXgXW4m6ZPic6CY= +github.com/shirou/gopsutil/v4 v4.25.12/go.mod h1:EivAfP5x2EhLp2ovdpKSozecVXn1TmuG7SMzs/Wh4PU= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= @@ -123,16 +133,16 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo 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/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.41.0 h1:YPIEXKmiAwkGl3Gu1huk1aYWwtpRLeskpV+wPisxBp8= -go.opentelemetry.io/otel/sdk v1.41.0/go.mod h1:ahFdU0G5y8IxglBf0QBJXgSe7agzjE4GiTJ6HT9ud90= -go.opentelemetry.io/otel/sdk/metric v1.41.0 h1:siZQIYBAUd1rlIWQT2uCxWJxcCO7q3TriaMlf08rXw8= -go.opentelemetry.io/otel/sdk/metric v1.41.0/go.mod h1:HNBuSvT7ROaGtGI50ArdRLUnvRTRGniSUZbxiWxSO8Y= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/otel v1.39.1-0.20260115134311-f809f7d71e2d h1:d8jN5C+mHlN5HebF5NXapM8PW5Tq8LoBMUO/d7aqm4Y= +go.opentelemetry.io/otel v1.39.1-0.20260115134311-f809f7d71e2d/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= +go.opentelemetry.io/otel/metric v1.39.1-0.20260115134311-f809f7d71e2d h1:Mv7jOS/papmlU4jeUx/ScvxT+UghI4YxgRG2ODBxqBA= +go.opentelemetry.io/otel/metric v1.39.1-0.20260115134311-f809f7d71e2d/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.1-0.20260115134311-f809f7d71e2d h1:Xc+v+yOWogGc1bTp6ISSnWEgHjaerCiU1VWBZQ40ewo= +go.opentelemetry.io/otel/sdk/metric v1.39.1-0.20260115134311-f809f7d71e2d/go.mod h1:UVPnzxO3YDVhII6+YVBzgScV6MYwDUlW2G9lVMvFS7c= +go.opentelemetry.io/otel/trace v1.39.1-0.20260115134311-f809f7d71e2d h1:BbdGrkH9cVsrnmD3egDymUWUjG5tGK6oaobhpHmDrK8= +go.opentelemetry.io/otel/trace v1.39.1-0.20260115134311-f809f7d71e2d/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= 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/dig v1.19.0 h1:BACLhebsYdpQ7IROQ1AGPjrXcP5dF80U3gKoFzbaq/4= @@ -147,7 +157,6 @@ 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/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= -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= @@ -158,26 +167,28 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= -golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= 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-20190529164535-6a60838ec259/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= 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/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE= +golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8= 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= @@ -190,10 +201,10 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 h1:ggcbiqK8WWh6l1dnltU4BgWGIGo+EVYxCaAPih/zQXQ= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b h1:Mv8VFug0MP9e5vUxfBcE3vUkV6CImK3cMNMIDFjmzxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= +google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc= +google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -201,5 +212,8 @@ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8 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/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/logs/sources/go.mod b/pkg/logs/sources/go.mod index 1587a8beb7c9..603af80378d5 100644 --- a/pkg/logs/sources/go.mod +++ b/pkg/logs/sources/go.mod @@ -170,6 +170,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -242,6 +250,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/status/statusinterface/go.mod b/pkg/logs/status/statusinterface/go.mod index d0b813b239ce..94da1e8b72d8 100644 --- a/pkg/logs/status/statusinterface/go.mod +++ b/pkg/logs/status/statusinterface/go.mod @@ -101,6 +101,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/logs/status/utils/go.mod b/pkg/logs/status/utils/go.mod index 24d4e88b6f28..b94d69814b5a 100644 --- a/pkg/logs/status/utils/go.mod +++ b/pkg/logs/status/utils/go.mod @@ -116,6 +116,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/logs/types/go.mod b/pkg/logs/types/go.mod index f1874375a8f8..ccb219b6beea 100644 --- a/pkg/logs/types/go.mod +++ b/pkg/logs/types/go.mod @@ -101,6 +101,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/logs/util/testutils/go.mod b/pkg/logs/util/testutils/go.mod index 7b7982165862..ae1a611880f8 100644 --- a/pkg/logs/util/testutils/go.mod +++ b/pkg/logs/util/testutils/go.mod @@ -164,6 +164,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -236,6 +244,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/metrics/go.mod b/pkg/metrics/go.mod index 2d387765fba3..c7c7b852165d 100644 --- a/pkg/metrics/go.mod +++ b/pkg/metrics/go.mod @@ -203,6 +203,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -275,6 +283,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/network/driver/go.mod b/pkg/network/driver/go.mod index f193b4950135..549a6627b606 100644 --- a/pkg/network/driver/go.mod +++ b/pkg/network/driver/go.mod @@ -142,6 +142,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -214,6 +222,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/network/payload/go.mod b/pkg/network/payload/go.mod index a67e28a9f89a..2c8731a94fdf 100644 --- a/pkg/network/payload/go.mod +++ b/pkg/network/payload/go.mod @@ -101,6 +101,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/networkdevice/profile/go.mod b/pkg/networkdevice/profile/go.mod index 9485af5a40dd..687dcfa1e691 100644 --- a/pkg/networkdevice/profile/go.mod +++ b/pkg/networkdevice/profile/go.mod @@ -125,6 +125,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -197,6 +205,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/networkpath/payload/go.mod b/pkg/networkpath/payload/go.mod index f3fb15abd1cb..9a47ab3e77e3 100644 --- a/pkg/networkpath/payload/go.mod +++ b/pkg/networkpath/payload/go.mod @@ -116,6 +116,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/obfuscate/go.mod b/pkg/obfuscate/go.mod index 3ba728a9f3c7..cd43789454e9 100644 --- a/pkg/obfuscate/go.mod +++ b/pkg/obfuscate/go.mod @@ -126,6 +126,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -198,6 +206,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/opentelemetry-mapping-go/inframetadata/go.mod b/pkg/opentelemetry-mapping-go/inframetadata/go.mod index 3db414520566..c90cdfb87884 100644 --- a/pkg/opentelemetry-mapping-go/inframetadata/go.mod +++ b/pkg/opentelemetry-mapping-go/inframetadata/go.mod @@ -132,6 +132,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -204,6 +212,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest/go.mod b/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest/go.mod index 57af185f47cd..cd759c851cc5 100644 --- a/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest/go.mod +++ b/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest/go.mod @@ -119,6 +119,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -191,6 +199,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/pkg/opentelemetry-mapping-go/otlp/attributes/go.mod b/pkg/opentelemetry-mapping-go/otlp/attributes/go.mod index 160936a8b415..478cf5383d89 100644 --- a/pkg/opentelemetry-mapping-go/otlp/attributes/go.mod +++ b/pkg/opentelemetry-mapping-go/otlp/attributes/go.mod @@ -140,6 +140,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -212,6 +220,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/opentelemetry-mapping-go/otlp/logs/go.mod b/pkg/opentelemetry-mapping-go/otlp/logs/go.mod index 23ad926da4ee..7349cbc21146 100644 --- a/pkg/opentelemetry-mapping-go/otlp/logs/go.mod +++ b/pkg/opentelemetry-mapping-go/otlp/logs/go.mod @@ -159,6 +159,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -231,6 +239,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/opentelemetry-mapping-go/otlp/metrics/go.mod b/pkg/opentelemetry-mapping-go/otlp/metrics/go.mod index 55c66691e7cf..9b8daf351e29 100644 --- a/pkg/opentelemetry-mapping-go/otlp/metrics/go.mod +++ b/pkg/opentelemetry-mapping-go/otlp/metrics/go.mod @@ -156,6 +156,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -228,6 +236,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/opentelemetry-mapping-go/otlp/rum/go.mod b/pkg/opentelemetry-mapping-go/otlp/rum/go.mod index 1456ab7b859a..913795c29e5e 100644 --- a/pkg/opentelemetry-mapping-go/otlp/rum/go.mod +++ b/pkg/opentelemetry-mapping-go/otlp/rum/go.mod @@ -126,6 +126,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -198,6 +206,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/orchestrator/model/go.mod b/pkg/orchestrator/model/go.mod index 030b0c92c4e8..1796a9ab7167 100644 --- a/pkg/orchestrator/model/go.mod +++ b/pkg/orchestrator/model/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/orchestrator/util/go.mod b/pkg/orchestrator/util/go.mod index a0ed195453bf..420ef0cd7937 100644 --- a/pkg/orchestrator/util/go.mod +++ b/pkg/orchestrator/util/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/process/util/api/go.mod b/pkg/process/util/api/go.mod index fd0256204e63..9e311544e27c 100644 --- a/pkg/process/util/api/go.mod +++ b/pkg/process/util/api/go.mod @@ -190,6 +190,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -262,6 +270,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/proto/datadog/stateful/stateful_encoding.proto b/pkg/proto/datadog/stateful/stateful_encoding.proto new file mode 100644 index 000000000000..e0cc4d502863 --- /dev/null +++ b/pkg/proto/datadog/stateful/stateful_encoding.proto @@ -0,0 +1,140 @@ +syntax = "proto3"; + +package datadog.intake.stateful; +option go_package = "pkg/proto/pbgo/statefulpb"; + +// --------------------------------------------------------------------------- +// Dictionary-encoded +// --------------------------------------------------------------------------- + +message DictEntryDefine { + uint64 id = 1; + string value = 2; +} + +message DictEntryDelete { + uint64 id = 1; +} + +// --------------------------------------------------------------------------- +// Pattern dictionary +// --------------------------------------------------------------------------- + +// pos_list is used to indicate where dynamic values should be inserted +// it's more accurate than a marker +// PatternDefine is also used to signal a update to an existing pattern. +message PatternDefine { + uint64 pattern_id = 1; + string template = 2; + uint32 param_count = 3; + repeated uint32 pos_list = 4; +} + +message PatternDelete { + uint64 pattern_id = 1; +} + +// --------------------------------------------------------------------------- +// Log payload +// --------------------------------------------------------------------------- + +message TagSet { + DynamicValue tagset = 1; +} + +message Tag { + DynamicValue key = 1; + DynamicValue value = 2; +} + +message Log { + sint64 timestamp = 1; + oneof content { + StructuredLog structured = 2; + string raw = 3; + } + // TODO: right now we are assuming logs are attached per tag - in the future we may have common tags in the stream + // state and auto-populate them downstream. + // Required tags: `service`, `hostname`, + // Other tags on agent payload: `status`, `source` + // All tags are joined together sent as a single tagset + TagSet tags = 4; +} + +message StructuredLog { + uint64 pattern_id = 1; + repeated DynamicValue dynamic_values = 2; + bytes json_context = 3; +} + +message DynamicValue { + oneof value { + int64 int_value = 1; + double float_value = 2; + string string_value = 3; + uint64 dict_index = 4; + } +} + +// We could choose to delta encode at batch level or at stream level. +// If at stream level, then we need to send the delta encoding related state +// to resync the Intake on stream restart +// Currently we are doing it at batch level. This message below is not used, +// we declare it here for future use. +message DeltaEncodingSync { + uint64 timestamp = 1; + uint64 pattern_id = 2; + TagSet tags = 3; +} + +// --------------------------------------------------------------------------- +// Streaming envelope +// --------------------------------------------------------------------------- + +message Datum { + oneof data { + PatternDefine pattern_define = 1; + PatternDelete pattern_delete = 2; + DictEntryDefine dict_entry_define = 3; + DictEntryDelete dict_entry_delete = 4; + // Defined for future use; only sent when enableDeltaEncoding=true in batch_strategy.go, + // which requires the intake to implement delta reconstruction first. + DeltaEncodingSync delta_encoding_sync = 5; + Log logs = 6; + } +} + +// DatumSequence wraps a sequence of Datum messages +// Used for serialization in application-level compression +message DatumSequence { + repeated Datum data = 1; +} + +// data is sequence of pattern/dictionary changes + logs +// the ordering is significant, must be processed in order +message StatefulBatch { + uint32 batch_id = 1; + + // Bytes of a serialized and compressed DatumSequence. + // This allows for Datums to be compressed while they are buffered in memory before being acked by the server. + bytes data = 2; +} + +message BatchStatus { + uint32 batch_id = 1; + + // TODO: only OK is used right now - should we just remove this enum? + enum Status { + UNKNOWN = 0; + OK = 1; + } + Status status = 2; +} + +// --------------------------------------------------------------------------- +// gRPC service definition (bi-directional streaming) +// --------------------------------------------------------------------------- + +service StatefulLogsService { + rpc LogsStream(stream StatefulBatch) returns (stream BatchStatus); +} diff --git a/pkg/proto/go.mod b/pkg/proto/go.mod index b96b6197a932..2f6f7b5275cd 100644 --- a/pkg/proto/go.mod +++ b/pkg/proto/go.mod @@ -135,6 +135,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -207,6 +215,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/proto/pbgo/statefulpb/BUILD.bazel b/pkg/proto/pbgo/statefulpb/BUILD.bazel new file mode 100644 index 000000000000..a38e3cb74e9b --- /dev/null +++ b/pkg/proto/pbgo/statefulpb/BUILD.bazel @@ -0,0 +1,15 @@ +load("@rules_go//go:def.bzl", "go_library") + +go_library( + name = "statefulpb", + srcs = ["stateful_encoding.pb.go"], + importpath = "github.com/DataDog/datadog-agent/pkg/proto/pbgo/statefulpb", + visibility = ["//visibility:public"], + deps = [ + "@org_golang_google_grpc//:grpc", + "@org_golang_google_grpc//codes", + "@org_golang_google_grpc//status", + "@org_golang_google_protobuf//reflect/protoreflect", + "@org_golang_google_protobuf//runtime/protoimpl", + ], +) diff --git a/pkg/proto/pbgo/statefulpb/stateful_encoding.pb.go b/pkg/proto/pbgo/statefulpb/stateful_encoding.pb.go new file mode 100644 index 000000000000..f79c07a6a2cd --- /dev/null +++ b/pkg/proto/pbgo/statefulpb/stateful_encoding.pb.go @@ -0,0 +1,1193 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.10 +// protoc v7.34.0 +// source: datadog/stateful/stateful_encoding.proto + +package statefulpb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// TODO: only OK is used right now - should we just remove this enum? +type BatchStatus_Status int32 + +const ( + BatchStatus_UNKNOWN BatchStatus_Status = 0 + BatchStatus_OK BatchStatus_Status = 1 +) + +// Enum value maps for BatchStatus_Status. +var ( + BatchStatus_Status_name = map[int32]string{ + 0: "UNKNOWN", + 1: "OK", + } + BatchStatus_Status_value = map[string]int32{ + "UNKNOWN": 0, + "OK": 1, + } +) + +func (x BatchStatus_Status) Enum() *BatchStatus_Status { + p := new(BatchStatus_Status) + *p = x + return p +} + +func (x BatchStatus_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BatchStatus_Status) Descriptor() protoreflect.EnumDescriptor { + return file_datadog_stateful_stateful_encoding_proto_enumTypes[0].Descriptor() +} + +func (BatchStatus_Status) Type() protoreflect.EnumType { + return &file_datadog_stateful_stateful_encoding_proto_enumTypes[0] +} + +func (x BatchStatus_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BatchStatus_Status.Descriptor instead. +func (BatchStatus_Status) EnumDescriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{13, 0} +} + +type DictEntryDefine struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DictEntryDefine) Reset() { + *x = DictEntryDefine{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DictEntryDefine) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DictEntryDefine) ProtoMessage() {} + +func (x *DictEntryDefine) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DictEntryDefine.ProtoReflect.Descriptor instead. +func (*DictEntryDefine) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{0} +} + +func (x *DictEntryDefine) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *DictEntryDefine) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type DictEntryDelete struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DictEntryDelete) Reset() { + *x = DictEntryDelete{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DictEntryDelete) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DictEntryDelete) ProtoMessage() {} + +func (x *DictEntryDelete) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DictEntryDelete.ProtoReflect.Descriptor instead. +func (*DictEntryDelete) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{1} +} + +func (x *DictEntryDelete) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +// pos_list is used to indicate where dynamic values should be inserted +// it's more accurate than a marker +// PatternDefine is also used to signal a update to an existing pattern. +type PatternDefine struct { + state protoimpl.MessageState `protogen:"open.v1"` + PatternId uint64 `protobuf:"varint,1,opt,name=pattern_id,json=patternId,proto3" json:"pattern_id,omitempty"` + Template string `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"` + ParamCount uint32 `protobuf:"varint,3,opt,name=param_count,json=paramCount,proto3" json:"param_count,omitempty"` + PosList []uint32 `protobuf:"varint,4,rep,packed,name=pos_list,json=posList,proto3" json:"pos_list,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PatternDefine) Reset() { + *x = PatternDefine{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PatternDefine) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PatternDefine) ProtoMessage() {} + +func (x *PatternDefine) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PatternDefine.ProtoReflect.Descriptor instead. +func (*PatternDefine) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{2} +} + +func (x *PatternDefine) GetPatternId() uint64 { + if x != nil { + return x.PatternId + } + return 0 +} + +func (x *PatternDefine) GetTemplate() string { + if x != nil { + return x.Template + } + return "" +} + +func (x *PatternDefine) GetParamCount() uint32 { + if x != nil { + return x.ParamCount + } + return 0 +} + +func (x *PatternDefine) GetPosList() []uint32 { + if x != nil { + return x.PosList + } + return nil +} + +type PatternDelete struct { + state protoimpl.MessageState `protogen:"open.v1"` + PatternId uint64 `protobuf:"varint,1,opt,name=pattern_id,json=patternId,proto3" json:"pattern_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PatternDelete) Reset() { + *x = PatternDelete{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PatternDelete) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PatternDelete) ProtoMessage() {} + +func (x *PatternDelete) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PatternDelete.ProtoReflect.Descriptor instead. +func (*PatternDelete) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{3} +} + +func (x *PatternDelete) GetPatternId() uint64 { + if x != nil { + return x.PatternId + } + return 0 +} + +type TagSet struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tagset *DynamicValue `protobuf:"bytes,1,opt,name=tagset,proto3" json:"tagset,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TagSet) Reset() { + *x = TagSet{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TagSet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagSet) ProtoMessage() {} + +func (x *TagSet) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagSet.ProtoReflect.Descriptor instead. +func (*TagSet) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{4} +} + +func (x *TagSet) GetTagset() *DynamicValue { + if x != nil { + return x.Tagset + } + return nil +} + +type Tag struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key *DynamicValue `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value *DynamicValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Tag) Reset() { + *x = Tag{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Tag) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Tag) ProtoMessage() {} + +func (x *Tag) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Tag.ProtoReflect.Descriptor instead. +func (*Tag) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{5} +} + +func (x *Tag) GetKey() *DynamicValue { + if x != nil { + return x.Key + } + return nil +} + +func (x *Tag) GetValue() *DynamicValue { + if x != nil { + return x.Value + } + return nil +} + +type Log struct { + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp int64 `protobuf:"zigzag64,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Types that are valid to be assigned to Content: + // + // *Log_Structured + // *Log_Raw + Content isLog_Content `protobuf_oneof:"content"` + // TODO: right now we are assuming logs are attached per tag - in the future we may have common tags in the stream + // state and auto-populate them downstream. + // Required tags: `service`, `hostname`, + // Other tags on agent payload: `status`, `source` + // All tags are joined together sent as a single tagset + Tags *TagSet `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Log) Reset() { + *x = Log{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Log) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Log) ProtoMessage() {} + +func (x *Log) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Log.ProtoReflect.Descriptor instead. +func (*Log) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{6} +} + +func (x *Log) GetTimestamp() int64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +func (x *Log) GetContent() isLog_Content { + if x != nil { + return x.Content + } + return nil +} + +func (x *Log) GetStructured() *StructuredLog { + if x != nil { + if x, ok := x.Content.(*Log_Structured); ok { + return x.Structured + } + } + return nil +} + +func (x *Log) GetRaw() string { + if x != nil { + if x, ok := x.Content.(*Log_Raw); ok { + return x.Raw + } + } + return "" +} + +func (x *Log) GetTags() *TagSet { + if x != nil { + return x.Tags + } + return nil +} + +type isLog_Content interface { + isLog_Content() +} + +type Log_Structured struct { + Structured *StructuredLog `protobuf:"bytes,2,opt,name=structured,proto3,oneof"` +} + +type Log_Raw struct { + Raw string `protobuf:"bytes,3,opt,name=raw,proto3,oneof"` +} + +func (*Log_Structured) isLog_Content() {} + +func (*Log_Raw) isLog_Content() {} + +type StructuredLog struct { + state protoimpl.MessageState `protogen:"open.v1"` + PatternId uint64 `protobuf:"varint,1,opt,name=pattern_id,json=patternId,proto3" json:"pattern_id,omitempty"` + DynamicValues []*DynamicValue `protobuf:"bytes,2,rep,name=dynamic_values,json=dynamicValues,proto3" json:"dynamic_values,omitempty"` + JsonContext []byte `protobuf:"bytes,3,opt,name=json_context,json=jsonContext,proto3" json:"json_context,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StructuredLog) Reset() { + *x = StructuredLog{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StructuredLog) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StructuredLog) ProtoMessage() {} + +func (x *StructuredLog) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StructuredLog.ProtoReflect.Descriptor instead. +func (*StructuredLog) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{7} +} + +func (x *StructuredLog) GetPatternId() uint64 { + if x != nil { + return x.PatternId + } + return 0 +} + +func (x *StructuredLog) GetDynamicValues() []*DynamicValue { + if x != nil { + return x.DynamicValues + } + return nil +} + +func (x *StructuredLog) GetJsonContext() []byte { + if x != nil { + return x.JsonContext + } + return nil +} + +type DynamicValue struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Value: + // + // *DynamicValue_IntValue + // *DynamicValue_FloatValue + // *DynamicValue_StringValue + // *DynamicValue_DictIndex + Value isDynamicValue_Value `protobuf_oneof:"value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DynamicValue) Reset() { + *x = DynamicValue{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DynamicValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DynamicValue) ProtoMessage() {} + +func (x *DynamicValue) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DynamicValue.ProtoReflect.Descriptor instead. +func (*DynamicValue) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{8} +} + +func (x *DynamicValue) GetValue() isDynamicValue_Value { + if x != nil { + return x.Value + } + return nil +} + +func (x *DynamicValue) GetIntValue() int64 { + if x != nil { + if x, ok := x.Value.(*DynamicValue_IntValue); ok { + return x.IntValue + } + } + return 0 +} + +func (x *DynamicValue) GetFloatValue() float64 { + if x != nil { + if x, ok := x.Value.(*DynamicValue_FloatValue); ok { + return x.FloatValue + } + } + return 0 +} + +func (x *DynamicValue) GetStringValue() string { + if x != nil { + if x, ok := x.Value.(*DynamicValue_StringValue); ok { + return x.StringValue + } + } + return "" +} + +func (x *DynamicValue) GetDictIndex() uint64 { + if x != nil { + if x, ok := x.Value.(*DynamicValue_DictIndex); ok { + return x.DictIndex + } + } + return 0 +} + +type isDynamicValue_Value interface { + isDynamicValue_Value() +} + +type DynamicValue_IntValue struct { + IntValue int64 `protobuf:"varint,1,opt,name=int_value,json=intValue,proto3,oneof"` +} + +type DynamicValue_FloatValue struct { + FloatValue float64 `protobuf:"fixed64,2,opt,name=float_value,json=floatValue,proto3,oneof"` +} + +type DynamicValue_StringValue struct { + StringValue string `protobuf:"bytes,3,opt,name=string_value,json=stringValue,proto3,oneof"` +} + +type DynamicValue_DictIndex struct { + DictIndex uint64 `protobuf:"varint,4,opt,name=dict_index,json=dictIndex,proto3,oneof"` +} + +func (*DynamicValue_IntValue) isDynamicValue_Value() {} + +func (*DynamicValue_FloatValue) isDynamicValue_Value() {} + +func (*DynamicValue_StringValue) isDynamicValue_Value() {} + +func (*DynamicValue_DictIndex) isDynamicValue_Value() {} + +// We could choose to delta encode at batch level or at stream level. +// If at stream level, then we need to send the delta encoding related state +// to resync the Intake on stream restart +// Currently we are doing it at batch level. This message below is not used, +// we declare it here for future use. +type DeltaEncodingSync struct { + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp uint64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + PatternId uint64 `protobuf:"varint,2,opt,name=pattern_id,json=patternId,proto3" json:"pattern_id,omitempty"` + Tags *TagSet `protobuf:"bytes,3,opt,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeltaEncodingSync) Reset() { + *x = DeltaEncodingSync{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeltaEncodingSync) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeltaEncodingSync) ProtoMessage() {} + +func (x *DeltaEncodingSync) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeltaEncodingSync.ProtoReflect.Descriptor instead. +func (*DeltaEncodingSync) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{9} +} + +func (x *DeltaEncodingSync) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +func (x *DeltaEncodingSync) GetPatternId() uint64 { + if x != nil { + return x.PatternId + } + return 0 +} + +func (x *DeltaEncodingSync) GetTags() *TagSet { + if x != nil { + return x.Tags + } + return nil +} + +type Datum struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Data: + // + // *Datum_PatternDefine + // *Datum_PatternDelete + // *Datum_DictEntryDefine + // *Datum_DictEntryDelete + // *Datum_Logs + // *Datum_DeltaEncodingSync + Data isDatum_Data `protobuf_oneof:"data"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Datum) Reset() { + *x = Datum{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Datum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Datum) ProtoMessage() {} + +func (x *Datum) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Datum.ProtoReflect.Descriptor instead. +func (*Datum) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{10} +} + +func (x *Datum) GetData() isDatum_Data { + if x != nil { + return x.Data + } + return nil +} + +func (x *Datum) GetPatternDefine() *PatternDefine { + if x != nil { + if x, ok := x.Data.(*Datum_PatternDefine); ok { + return x.PatternDefine + } + } + return nil +} + +func (x *Datum) GetPatternDelete() *PatternDelete { + if x != nil { + if x, ok := x.Data.(*Datum_PatternDelete); ok { + return x.PatternDelete + } + } + return nil +} + +func (x *Datum) GetDictEntryDefine() *DictEntryDefine { + if x != nil { + if x, ok := x.Data.(*Datum_DictEntryDefine); ok { + return x.DictEntryDefine + } + } + return nil +} + +func (x *Datum) GetDictEntryDelete() *DictEntryDelete { + if x != nil { + if x, ok := x.Data.(*Datum_DictEntryDelete); ok { + return x.DictEntryDelete + } + } + return nil +} + +func (x *Datum) GetLogs() *Log { + if x != nil { + if x, ok := x.Data.(*Datum_Logs); ok { + return x.Logs + } + } + return nil +} + +func (x *Datum) GetDeltaEncodingSync() *DeltaEncodingSync { + if x != nil { + if x, ok := x.Data.(*Datum_DeltaEncodingSync); ok { + return x.DeltaEncodingSync + } + } + return nil +} + +type isDatum_Data interface { + isDatum_Data() +} + +type Datum_PatternDefine struct { + PatternDefine *PatternDefine `protobuf:"bytes,1,opt,name=pattern_define,json=patternDefine,proto3,oneof"` +} + +type Datum_PatternDelete struct { + PatternDelete *PatternDelete `protobuf:"bytes,2,opt,name=pattern_delete,json=patternDelete,proto3,oneof"` +} + +type Datum_DictEntryDefine struct { + DictEntryDefine *DictEntryDefine `protobuf:"bytes,3,opt,name=dict_entry_define,json=dictEntryDefine,proto3,oneof"` +} + +type Datum_DictEntryDelete struct { + DictEntryDelete *DictEntryDelete `protobuf:"bytes,4,opt,name=dict_entry_delete,json=dictEntryDelete,proto3,oneof"` +} + +type Datum_Logs struct { + Logs *Log `protobuf:"bytes,5,opt,name=logs,proto3,oneof"` +} + +type Datum_DeltaEncodingSync struct { + // Defined for future use; only sent when enableDeltaEncoding=true in batch_strategy.go, + // which requires the intake to implement delta reconstruction first. + DeltaEncodingSync *DeltaEncodingSync `protobuf:"bytes,6,opt,name=delta_encoding_sync,json=deltaEncodingSync,proto3,oneof"` +} + +func (*Datum_PatternDefine) isDatum_Data() {} + +func (*Datum_PatternDelete) isDatum_Data() {} + +func (*Datum_DictEntryDefine) isDatum_Data() {} + +func (*Datum_DictEntryDelete) isDatum_Data() {} + +func (*Datum_Logs) isDatum_Data() {} + +func (*Datum_DeltaEncodingSync) isDatum_Data() {} + +// DatumSequence wraps a sequence of Datum messages +// Used for serialization in application-level compression +type DatumSequence struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data []*Datum `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DatumSequence) Reset() { + *x = DatumSequence{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DatumSequence) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatumSequence) ProtoMessage() {} + +func (x *DatumSequence) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatumSequence.ProtoReflect.Descriptor instead. +func (*DatumSequence) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{11} +} + +func (x *DatumSequence) GetData() []*Datum { + if x != nil { + return x.Data + } + return nil +} + +// data is sequence of pattern/dictionary changes + logs +// the ordering is significant, must be processed in order +type StatefulBatch struct { + state protoimpl.MessageState `protogen:"open.v1"` + BatchId uint32 `protobuf:"varint,1,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"` + // Bytes of a serialized and compressed DatumSequence. + // This allows for Datums to be compressed while they are buffered in memory before being acked by the server. + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StatefulBatch) Reset() { + *x = StatefulBatch{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StatefulBatch) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StatefulBatch) ProtoMessage() {} + +func (x *StatefulBatch) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StatefulBatch.ProtoReflect.Descriptor instead. +func (*StatefulBatch) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{12} +} + +func (x *StatefulBatch) GetBatchId() uint32 { + if x != nil { + return x.BatchId + } + return 0 +} + +func (x *StatefulBatch) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type BatchStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + BatchId uint32 `protobuf:"varint,1,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"` + Status BatchStatus_Status `protobuf:"varint,2,opt,name=status,proto3,enum=datadog.intake.stateful.BatchStatus_Status" json:"status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BatchStatus) Reset() { + *x = BatchStatus{} + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BatchStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchStatus) ProtoMessage() {} + +func (x *BatchStatus) ProtoReflect() protoreflect.Message { + mi := &file_datadog_stateful_stateful_encoding_proto_msgTypes[13] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchStatus.ProtoReflect.Descriptor instead. +func (*BatchStatus) Descriptor() ([]byte, []int) { + return file_datadog_stateful_stateful_encoding_proto_rawDescGZIP(), []int{13} +} + +func (x *BatchStatus) GetBatchId() uint32 { + if x != nil { + return x.BatchId + } + return 0 +} + +func (x *BatchStatus) GetStatus() BatchStatus_Status { + if x != nil { + return x.Status + } + return BatchStatus_UNKNOWN +} + +var File_datadog_stateful_stateful_encoding_proto protoreflect.FileDescriptor + +const file_datadog_stateful_stateful_encoding_proto_rawDesc = "" + + "\n" + + "(datadog/stateful/stateful_encoding.proto\x12\x17datadog.intake.stateful\"7\n" + + "\x0fDictEntryDefine\x12\x0e\n" + + "\x02id\x18\x01 \x01(\x04R\x02id\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"!\n" + + "\x0fDictEntryDelete\x12\x0e\n" + + "\x02id\x18\x01 \x01(\x04R\x02id\"\x86\x01\n" + + "\rPatternDefine\x12\x1d\n" + + "\n" + + "pattern_id\x18\x01 \x01(\x04R\tpatternId\x12\x1a\n" + + "\btemplate\x18\x02 \x01(\tR\btemplate\x12\x1f\n" + + "\vparam_count\x18\x03 \x01(\rR\n" + + "paramCount\x12\x19\n" + + "\bpos_list\x18\x04 \x03(\rR\aposList\".\n" + + "\rPatternDelete\x12\x1d\n" + + "\n" + + "pattern_id\x18\x01 \x01(\x04R\tpatternId\"G\n" + + "\x06TagSet\x12=\n" + + "\x06tagset\x18\x01 \x01(\v2%.datadog.intake.stateful.DynamicValueR\x06tagset\"{\n" + + "\x03Tag\x127\n" + + "\x03key\x18\x01 \x01(\v2%.datadog.intake.stateful.DynamicValueR\x03key\x12;\n" + + "\x05value\x18\x02 \x01(\v2%.datadog.intake.stateful.DynamicValueR\x05value\"\xc1\x01\n" + + "\x03Log\x12\x1c\n" + + "\ttimestamp\x18\x01 \x01(\x12R\ttimestamp\x12H\n" + + "\n" + + "structured\x18\x02 \x01(\v2&.datadog.intake.stateful.StructuredLogH\x00R\n" + + "structured\x12\x12\n" + + "\x03raw\x18\x03 \x01(\tH\x00R\x03raw\x123\n" + + "\x04tags\x18\x04 \x01(\v2\x1f.datadog.intake.stateful.TagSetR\x04tagsB\t\n" + + "\acontent\"\x9f\x01\n" + + "\rStructuredLog\x12\x1d\n" + + "\n" + + "pattern_id\x18\x01 \x01(\x04R\tpatternId\x12L\n" + + "\x0edynamic_values\x18\x02 \x03(\v2%.datadog.intake.stateful.DynamicValueR\rdynamicValues\x12!\n" + + "\fjson_context\x18\x03 \x01(\fR\vjsonContext\"\x9f\x01\n" + + "\fDynamicValue\x12\x1d\n" + + "\tint_value\x18\x01 \x01(\x03H\x00R\bintValue\x12!\n" + + "\vfloat_value\x18\x02 \x01(\x01H\x00R\n" + + "floatValue\x12#\n" + + "\fstring_value\x18\x03 \x01(\tH\x00R\vstringValue\x12\x1f\n" + + "\n" + + "dict_index\x18\x04 \x01(\x04H\x00R\tdictIndexB\a\n" + + "\x05value\"\x85\x01\n" + + "\x11DeltaEncodingSync\x12\x1c\n" + + "\ttimestamp\x18\x01 \x01(\x04R\ttimestamp\x12\x1d\n" + + "\n" + + "pattern_id\x18\x02 \x01(\x04R\tpatternId\x123\n" + + "\x04tags\x18\x03 \x01(\v2\x1f.datadog.intake.stateful.TagSetR\x04tags\"\xf3\x03\n" + + "\x05Datum\x12O\n" + + "\x0epattern_define\x18\x01 \x01(\v2&.datadog.intake.stateful.PatternDefineH\x00R\rpatternDefine\x12O\n" + + "\x0epattern_delete\x18\x02 \x01(\v2&.datadog.intake.stateful.PatternDeleteH\x00R\rpatternDelete\x12V\n" + + "\x11dict_entry_define\x18\x03 \x01(\v2(.datadog.intake.stateful.DictEntryDefineH\x00R\x0fdictEntryDefine\x12V\n" + + "\x11dict_entry_delete\x18\x04 \x01(\v2(.datadog.intake.stateful.DictEntryDeleteH\x00R\x0fdictEntryDelete\x122\n" + + "\x04logs\x18\x05 \x01(\v2\x1c.datadog.intake.stateful.LogH\x00R\x04logs\x12\\\n" + + "\x13delta_encoding_sync\x18\x06 \x01(\v2*.datadog.intake.stateful.DeltaEncodingSyncH\x00R\x11deltaEncodingSyncB\x06\n" + + "\x04data\"C\n" + + "\rDatumSequence\x122\n" + + "\x04data\x18\x01 \x03(\v2\x1e.datadog.intake.stateful.DatumR\x04data\">\n" + + "\rStatefulBatch\x12\x19\n" + + "\bbatch_id\x18\x01 \x01(\rR\abatchId\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\"\x8c\x01\n" + + "\vBatchStatus\x12\x19\n" + + "\bbatch_id\x18\x01 \x01(\rR\abatchId\x12C\n" + + "\x06status\x18\x02 \x01(\x0e2+.datadog.intake.stateful.BatchStatus.StatusR\x06status\"\x1d\n" + + "\x06Status\x12\v\n" + + "\aUNKNOWN\x10\x00\x12\x06\n" + + "\x02OK\x10\x012u\n" + + "\x13StatefulLogsService\x12^\n" + + "\n" + + "LogsStream\x12&.datadog.intake.stateful.StatefulBatch\x1a$.datadog.intake.stateful.BatchStatus(\x010\x01B\x1bZ\x19pkg/proto/pbgo/statefulpbb\x06proto3" + +var ( + file_datadog_stateful_stateful_encoding_proto_rawDescOnce sync.Once + file_datadog_stateful_stateful_encoding_proto_rawDescData []byte +) + +func file_datadog_stateful_stateful_encoding_proto_rawDescGZIP() []byte { + file_datadog_stateful_stateful_encoding_proto_rawDescOnce.Do(func() { + file_datadog_stateful_stateful_encoding_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_datadog_stateful_stateful_encoding_proto_rawDesc), len(file_datadog_stateful_stateful_encoding_proto_rawDesc))) + }) + return file_datadog_stateful_stateful_encoding_proto_rawDescData +} + +var file_datadog_stateful_stateful_encoding_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_datadog_stateful_stateful_encoding_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_datadog_stateful_stateful_encoding_proto_goTypes = []any{ + (BatchStatus_Status)(0), // 0: datadog.intake.stateful.BatchStatus.Status + (*DictEntryDefine)(nil), // 1: datadog.intake.stateful.DictEntryDefine + (*DictEntryDelete)(nil), // 2: datadog.intake.stateful.DictEntryDelete + (*PatternDefine)(nil), // 3: datadog.intake.stateful.PatternDefine + (*PatternDelete)(nil), // 4: datadog.intake.stateful.PatternDelete + (*TagSet)(nil), // 5: datadog.intake.stateful.TagSet + (*Tag)(nil), // 6: datadog.intake.stateful.Tag + (*Log)(nil), // 7: datadog.intake.stateful.Log + (*StructuredLog)(nil), // 8: datadog.intake.stateful.StructuredLog + (*DynamicValue)(nil), // 9: datadog.intake.stateful.DynamicValue + (*DeltaEncodingSync)(nil), // 10: datadog.intake.stateful.DeltaEncodingSync + (*Datum)(nil), // 11: datadog.intake.stateful.Datum + (*DatumSequence)(nil), // 12: datadog.intake.stateful.DatumSequence + (*StatefulBatch)(nil), // 13: datadog.intake.stateful.StatefulBatch + (*BatchStatus)(nil), // 14: datadog.intake.stateful.BatchStatus +} +var file_datadog_stateful_stateful_encoding_proto_depIdxs = []int32{ + 9, // 0: datadog.intake.stateful.TagSet.tagset:type_name -> datadog.intake.stateful.DynamicValue + 9, // 1: datadog.intake.stateful.Tag.key:type_name -> datadog.intake.stateful.DynamicValue + 9, // 2: datadog.intake.stateful.Tag.value:type_name -> datadog.intake.stateful.DynamicValue + 8, // 3: datadog.intake.stateful.Log.structured:type_name -> datadog.intake.stateful.StructuredLog + 5, // 4: datadog.intake.stateful.Log.tags:type_name -> datadog.intake.stateful.TagSet + 9, // 5: datadog.intake.stateful.StructuredLog.dynamic_values:type_name -> datadog.intake.stateful.DynamicValue + 5, // 6: datadog.intake.stateful.DeltaEncodingSync.tags:type_name -> datadog.intake.stateful.TagSet + 3, // 7: datadog.intake.stateful.Datum.pattern_define:type_name -> datadog.intake.stateful.PatternDefine + 4, // 8: datadog.intake.stateful.Datum.pattern_delete:type_name -> datadog.intake.stateful.PatternDelete + 1, // 9: datadog.intake.stateful.Datum.dict_entry_define:type_name -> datadog.intake.stateful.DictEntryDefine + 2, // 10: datadog.intake.stateful.Datum.dict_entry_delete:type_name -> datadog.intake.stateful.DictEntryDelete + 7, // 11: datadog.intake.stateful.Datum.logs:type_name -> datadog.intake.stateful.Log + 10, // 12: datadog.intake.stateful.Datum.delta_encoding_sync:type_name -> datadog.intake.stateful.DeltaEncodingSync + 11, // 13: datadog.intake.stateful.DatumSequence.data:type_name -> datadog.intake.stateful.Datum + 0, // 14: datadog.intake.stateful.BatchStatus.status:type_name -> datadog.intake.stateful.BatchStatus.Status + 13, // 15: datadog.intake.stateful.StatefulLogsService.LogsStream:input_type -> datadog.intake.stateful.StatefulBatch + 14, // 16: datadog.intake.stateful.StatefulLogsService.LogsStream:output_type -> datadog.intake.stateful.BatchStatus + 16, // [16:17] is the sub-list for method output_type + 15, // [15:16] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_datadog_stateful_stateful_encoding_proto_init() } +func file_datadog_stateful_stateful_encoding_proto_init() { + if File_datadog_stateful_stateful_encoding_proto != nil { + return + } + file_datadog_stateful_stateful_encoding_proto_msgTypes[6].OneofWrappers = []any{ + (*Log_Structured)(nil), + (*Log_Raw)(nil), + } + file_datadog_stateful_stateful_encoding_proto_msgTypes[8].OneofWrappers = []any{ + (*DynamicValue_IntValue)(nil), + (*DynamicValue_FloatValue)(nil), + (*DynamicValue_StringValue)(nil), + (*DynamicValue_DictIndex)(nil), + } + file_datadog_stateful_stateful_encoding_proto_msgTypes[10].OneofWrappers = []any{ + (*Datum_PatternDefine)(nil), + (*Datum_PatternDelete)(nil), + (*Datum_DictEntryDefine)(nil), + (*Datum_DictEntryDelete)(nil), + (*Datum_Logs)(nil), + (*Datum_DeltaEncodingSync)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_datadog_stateful_stateful_encoding_proto_rawDesc), len(file_datadog_stateful_stateful_encoding_proto_rawDesc)), + NumEnums: 1, + NumMessages: 14, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_datadog_stateful_stateful_encoding_proto_goTypes, + DependencyIndexes: file_datadog_stateful_stateful_encoding_proto_depIdxs, + EnumInfos: file_datadog_stateful_stateful_encoding_proto_enumTypes, + MessageInfos: file_datadog_stateful_stateful_encoding_proto_msgTypes, + }.Build() + File_datadog_stateful_stateful_encoding_proto = out.File + file_datadog_stateful_stateful_encoding_proto_goTypes = nil + file_datadog_stateful_stateful_encoding_proto_depIdxs = nil +} diff --git a/pkg/proto/pbgo/statefulpb/stateful_encoding_grpc.pb.go b/pkg/proto/pbgo/statefulpb/stateful_encoding_grpc.pb.go new file mode 100644 index 000000000000..780000e3070a --- /dev/null +++ b/pkg/proto/pbgo/statefulpb/stateful_encoding_grpc.pb.go @@ -0,0 +1,115 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.5.1 +// - protoc v7.34.0 +// source: datadog/stateful/stateful_encoding.proto + +package statefulpb + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + StatefulLogsService_LogsStream_FullMethodName = "/datadog.intake.stateful.StatefulLogsService/LogsStream" +) + +// StatefulLogsServiceClient is the client API for StatefulLogsService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type StatefulLogsServiceClient interface { + LogsStream(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StatefulBatch, BatchStatus], error) +} + +type statefulLogsServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewStatefulLogsServiceClient(cc grpc.ClientConnInterface) StatefulLogsServiceClient { + return &statefulLogsServiceClient{cc} +} + +func (c *statefulLogsServiceClient) LogsStream(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StatefulBatch, BatchStatus], error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + stream, err := c.cc.NewStream(ctx, &StatefulLogsService_ServiceDesc.Streams[0], StatefulLogsService_LogsStream_FullMethodName, cOpts...) + if err != nil { + return nil, err + } + x := &grpc.GenericClientStream[StatefulBatch, BatchStatus]{ClientStream: stream} + return x, nil +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type StatefulLogsService_LogsStreamClient = grpc.BidiStreamingClient[StatefulBatch, BatchStatus] + +// StatefulLogsServiceServer is the server API for StatefulLogsService service. +// All implementations must embed UnimplementedStatefulLogsServiceServer +// for forward compatibility. +type StatefulLogsServiceServer interface { + LogsStream(grpc.BidiStreamingServer[StatefulBatch, BatchStatus]) error + mustEmbedUnimplementedStatefulLogsServiceServer() +} + +// UnimplementedStatefulLogsServiceServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedStatefulLogsServiceServer struct{} + +func (UnimplementedStatefulLogsServiceServer) LogsStream(grpc.BidiStreamingServer[StatefulBatch, BatchStatus]) error { + return status.Errorf(codes.Unimplemented, "method LogsStream not implemented") +} +func (UnimplementedStatefulLogsServiceServer) mustEmbedUnimplementedStatefulLogsServiceServer() {} +func (UnimplementedStatefulLogsServiceServer) testEmbeddedByValue() {} + +// UnsafeStatefulLogsServiceServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to StatefulLogsServiceServer will +// result in compilation errors. +type UnsafeStatefulLogsServiceServer interface { + mustEmbedUnimplementedStatefulLogsServiceServer() +} + +func RegisterStatefulLogsServiceServer(s grpc.ServiceRegistrar, srv StatefulLogsServiceServer) { + // If the following call pancis, it indicates UnimplementedStatefulLogsServiceServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&StatefulLogsService_ServiceDesc, srv) +} + +func _StatefulLogsService_LogsStream_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(StatefulLogsServiceServer).LogsStream(&grpc.GenericServerStream[StatefulBatch, BatchStatus]{ServerStream: stream}) +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type StatefulLogsService_LogsStreamServer = grpc.BidiStreamingServer[StatefulBatch, BatchStatus] + +// StatefulLogsService_ServiceDesc is the grpc.ServiceDesc for StatefulLogsService service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var StatefulLogsService_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "datadog.intake.stateful.StatefulLogsService", + HandlerType: (*StatefulLogsServiceServer)(nil), + Methods: []grpc.MethodDesc{}, + Streams: []grpc.StreamDesc{ + { + StreamName: "LogsStream", + Handler: _StatefulLogsService_LogsStream_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "datadog/stateful/stateful_encoding.proto", +} diff --git a/pkg/remoteconfig/state/go.mod b/pkg/remoteconfig/state/go.mod index d71b7768314e..a67113190ac7 100644 --- a/pkg/remoteconfig/state/go.mod +++ b/pkg/remoteconfig/state/go.mod @@ -117,6 +117,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -189,6 +197,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/security/secl/go.mod b/pkg/security/secl/go.mod index b767d3f23dd5..8306ce37889e 100644 --- a/pkg/security/secl/go.mod +++ b/pkg/security/secl/go.mod @@ -138,6 +138,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -210,6 +218,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/security/seclwin/go.mod b/pkg/security/seclwin/go.mod index 3a92d6c17687..0672fc9e0d0a 100644 --- a/pkg/security/seclwin/go.mod +++ b/pkg/security/seclwin/go.mod @@ -1,10 +1,10 @@ module github.com/DataDog/datadog-agent/pkg/security/seclwin -go 1.25.7 +go 1.25.0 require ( github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model v0.0.0-00010101000000-000000000000 - github.com/DataDog/datadog-agent/pkg/security/secl v0.56.0-rc.3 + github.com/DataDog/datadog-agent/pkg/security/secl v0.56.0 ) require ( @@ -97,6 +97,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/api => ../../../pkg/api github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../pkg/collector/check/defaults github.com/DataDog/datadog-agent/pkg/config/basic => ../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../pkg/config/buildschema github.com/DataDog/datadog-agent/pkg/config/create => ../../../pkg/config/create github.com/DataDog/datadog-agent/pkg/config/env => ../../../pkg/config/env github.com/DataDog/datadog-agent/pkg/config/helper => ../../../pkg/config/helper @@ -119,6 +120,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -191,6 +200,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/serializer/go.mod b/pkg/serializer/go.mod index c22160556fae..5e315c53a31c 100644 --- a/pkg/serializer/go.mod +++ b/pkg/serializer/go.mod @@ -241,6 +241,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -313,6 +321,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/ssi/testutils/go.mod b/pkg/ssi/testutils/go.mod index 383bd5d7d168..885ce3b266d5 100644 --- a/pkg/ssi/testutils/go.mod +++ b/pkg/ssi/testutils/go.mod @@ -132,6 +132,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -204,6 +212,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/status/health/go.mod b/pkg/status/health/go.mod index 0c666fff71d4..a15108f34018 100644 --- a/pkg/status/health/go.mod +++ b/pkg/status/health/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/tagger/types/go.mod b/pkg/tagger/types/go.mod index f6cbc3a7b3c0..6d286a4fddba 100644 --- a/pkg/tagger/types/go.mod +++ b/pkg/tagger/types/go.mod @@ -103,6 +103,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -175,6 +183,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/tagset/go.mod b/pkg/tagset/go.mod index b4089241fde0..971661a36578 100644 --- a/pkg/tagset/go.mod +++ b/pkg/tagset/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/telemetry/go.mod b/pkg/telemetry/go.mod index 716178901c7b..deb4f48a1054 100644 --- a/pkg/telemetry/go.mod +++ b/pkg/telemetry/go.mod @@ -134,6 +134,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -206,6 +214,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/trace/go.mod b/pkg/trace/go.mod index 1ad5d559a0d4..7beadf95e056 100644 --- a/pkg/trace/go.mod +++ b/pkg/trace/go.mod @@ -244,6 +244,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -316,6 +324,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/pkg/trace/log/go.mod b/pkg/trace/log/go.mod index 69586caee5e8..c2d61dc6ca9f 100644 --- a/pkg/trace/log/go.mod +++ b/pkg/trace/log/go.mod @@ -116,6 +116,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/trace/otel/go.mod b/pkg/trace/otel/go.mod index dbca367f6d5a..30b3cdee3bfc 100644 --- a/pkg/trace/otel/go.mod +++ b/pkg/trace/otel/go.mod @@ -290,6 +290,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -362,6 +370,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/trace/stats/go.mod b/pkg/trace/stats/go.mod index 8fa932b07949..2bba040d4375 100644 --- a/pkg/trace/stats/go.mod +++ b/pkg/trace/stats/go.mod @@ -159,6 +159,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -231,6 +239,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/trace/traceutil/go.mod b/pkg/trace/traceutil/go.mod index 866d0aeb51fe..92a3b3f8a31a 100644 --- a/pkg/trace/traceutil/go.mod +++ b/pkg/trace/traceutil/go.mod @@ -120,6 +120,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -192,6 +200,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/aws/creds/go.mod b/pkg/util/aws/creds/go.mod index ec9cdf8bffb5..5455b0b032d1 100644 --- a/pkg/util/aws/creds/go.mod +++ b/pkg/util/aws/creds/go.mod @@ -166,6 +166,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -238,6 +246,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/util/backoff/go.mod b/pkg/util/backoff/go.mod index a6b690e9b69c..c3265530c54e 100644 --- a/pkg/util/backoff/go.mod +++ b/pkg/util/backoff/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/buf/go.mod b/pkg/util/buf/go.mod index 51c93e0ebdab..998ed63b88ab 100644 --- a/pkg/util/buf/go.mod +++ b/pkg/util/buf/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/cache/go.mod b/pkg/util/cache/go.mod index e957e3f4eb88..0f499a7b7624 100644 --- a/pkg/util/cache/go.mod +++ b/pkg/util/cache/go.mod @@ -116,6 +116,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/cgroups/go.mod b/pkg/util/cgroups/go.mod index 793a779e3610..23aefa0fa11d 100644 --- a/pkg/util/cgroups/go.mod +++ b/pkg/util/cgroups/go.mod @@ -129,6 +129,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -201,6 +209,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/common/go.mod b/pkg/util/common/go.mod index cc400886b5e3..6054aa8b7344 100644 --- a/pkg/util/common/go.mod +++ b/pkg/util/common/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/compression/go.mod b/pkg/util/compression/go.mod index ae953d634ff1..d4a96ff108df 100644 --- a/pkg/util/compression/go.mod +++ b/pkg/util/compression/go.mod @@ -182,6 +182,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -254,6 +262,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/containers/image/go.mod b/pkg/util/containers/image/go.mod index 1b7011389abf..13319eda0f1f 100644 --- a/pkg/util/containers/image/go.mod +++ b/pkg/util/containers/image/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/util/defaultpaths/go.mod b/pkg/util/defaultpaths/go.mod index e9f980c1253a..6055c0a090a8 100644 --- a/pkg/util/defaultpaths/go.mod +++ b/pkg/util/defaultpaths/go.mod @@ -160,6 +160,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -232,6 +240,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/executable/go.mod b/pkg/util/executable/go.mod index b6b9c953cb68..5b36c41e5835 100644 --- a/pkg/util/executable/go.mod +++ b/pkg/util/executable/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/filesystem/go.mod b/pkg/util/filesystem/go.mod index ef082229b7e4..6e924dbb5075 100644 --- a/pkg/util/filesystem/go.mod +++ b/pkg/util/filesystem/go.mod @@ -129,6 +129,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -201,6 +209,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/flavor/go.mod b/pkg/util/flavor/go.mod index 7ac97414af17..a8eca499b9bb 100644 --- a/pkg/util/flavor/go.mod +++ b/pkg/util/flavor/go.mod @@ -165,6 +165,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -237,6 +245,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/fxutil/go.mod b/pkg/util/fxutil/go.mod index c2bb968d5ad1..47c08247ffa6 100644 --- a/pkg/util/fxutil/go.mod +++ b/pkg/util/fxutil/go.mod @@ -122,6 +122,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -194,6 +202,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/grpc/go.mod b/pkg/util/grpc/go.mod index 4404a6e82958..9d49e3d33584 100644 --- a/pkg/util/grpc/go.mod +++ b/pkg/util/grpc/go.mod @@ -211,6 +211,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -283,6 +291,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/hostinfo/go.mod b/pkg/util/hostinfo/go.mod index 57f6e89a7f36..28cdefe37b1a 100644 --- a/pkg/util/hostinfo/go.mod +++ b/pkg/util/hostinfo/go.mod @@ -134,6 +134,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -206,6 +214,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/hostname/validate/go.mod b/pkg/util/hostname/validate/go.mod index a813116fa6e3..4b7384441a01 100644 --- a/pkg/util/hostname/validate/go.mod +++ b/pkg/util/hostname/validate/go.mod @@ -119,6 +119,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -191,6 +199,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/util/http/go.mod b/pkg/util/http/go.mod index 5d7c800d856a..71d2c328740f 100644 --- a/pkg/util/http/go.mod +++ b/pkg/util/http/go.mod @@ -166,6 +166,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -238,6 +246,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/json/go.mod b/pkg/util/json/go.mod index c60ea92333d4..e8b0a0056416 100644 --- a/pkg/util/json/go.mod +++ b/pkg/util/json/go.mod @@ -118,6 +118,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -190,6 +198,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/jsonquery/go.mod b/pkg/util/jsonquery/go.mod index 21a194f17b71..2156b506000a 100644 --- a/pkg/util/jsonquery/go.mod +++ b/pkg/util/jsonquery/go.mod @@ -122,6 +122,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -194,6 +202,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/kubernetes/apiserver/common/namespace/go.mod b/pkg/util/kubernetes/apiserver/common/namespace/go.mod index 47a53fa6ca87..dfe37c094273 100644 --- a/pkg/util/kubernetes/apiserver/common/namespace/go.mod +++ b/pkg/util/kubernetes/apiserver/common/namespace/go.mod @@ -159,6 +159,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../../../pkg/logs/sender @@ -231,6 +239,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../../../pkg/util/uuid diff --git a/pkg/util/log/go.mod b/pkg/util/log/go.mod index 99e82bce8ed5..ac4ea37e5312 100644 --- a/pkg/util/log/go.mod +++ b/pkg/util/log/go.mod @@ -120,6 +120,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -192,6 +200,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/log/setup/go.mod b/pkg/util/log/setup/go.mod index 845e5746ee7f..1b69c3d3c9a7 100644 --- a/pkg/util/log/setup/go.mod +++ b/pkg/util/log/setup/go.mod @@ -165,6 +165,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -237,6 +245,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/util/option/go.mod b/pkg/util/option/go.mod index 1c32b8579af9..8a234254dcdd 100644 --- a/pkg/util/option/go.mod +++ b/pkg/util/option/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/otel/go.mod b/pkg/util/otel/go.mod index ef4ab850cf07..0d95af68c373 100644 --- a/pkg/util/otel/go.mod +++ b/pkg/util/otel/go.mod @@ -134,6 +134,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -206,6 +214,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/pointer/go.mod b/pkg/util/pointer/go.mod index 12b523bfd507..1c37a22e7c9c 100644 --- a/pkg/util/pointer/go.mod +++ b/pkg/util/pointer/go.mod @@ -101,6 +101,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -173,6 +181,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/prometheus/go.mod b/pkg/util/prometheus/go.mod index 04c86fe35b56..fe3fbc2f4cb6 100644 --- a/pkg/util/prometheus/go.mod +++ b/pkg/util/prometheus/go.mod @@ -139,6 +139,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -211,6 +219,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/quantile/go.mod b/pkg/util/quantile/go.mod index b9ff0ee656da..372ea43d765f 100644 --- a/pkg/util/quantile/go.mod +++ b/pkg/util/quantile/go.mod @@ -119,6 +119,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -191,6 +199,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/quantile/sketchtest/go.mod b/pkg/util/quantile/sketchtest/go.mod index cd8c535f965f..0281d026214f 100644 --- a/pkg/util/quantile/sketchtest/go.mod +++ b/pkg/util/quantile/sketchtest/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender @@ -187,6 +195,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid diff --git a/pkg/util/scrubber/go.mod b/pkg/util/scrubber/go.mod index b46aa6a36982..07c5700fb0b3 100644 --- a/pkg/util/scrubber/go.mod +++ b/pkg/util/scrubber/go.mod @@ -114,6 +114,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -186,6 +194,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/sort/go.mod b/pkg/util/sort/go.mod index c7d7c5e29542..d26c1df110dd 100644 --- a/pkg/util/sort/go.mod +++ b/pkg/util/sort/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/startstop/go.mod b/pkg/util/startstop/go.mod index b923af1459d9..9efb55ec190f 100644 --- a/pkg/util/startstop/go.mod +++ b/pkg/util/startstop/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/sort => ../../../pkg/util/sort github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/statstracker/go.mod b/pkg/util/statstracker/go.mod index fefea07867a6..efa2fd0a35c3 100644 --- a/pkg/util/statstracker/go.mod +++ b/pkg/util/statstracker/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -185,6 +193,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/sort => ../../../pkg/util/sort github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/system/go.mod b/pkg/util/system/go.mod index ca2b2b8dc853..75a596bd38e5 100644 --- a/pkg/util/system/go.mod +++ b/pkg/util/system/go.mod @@ -139,6 +139,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -211,6 +219,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/sort => ../../../pkg/util/sort github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/util/system/socket/go.mod b/pkg/util/system/socket/go.mod new file mode 100644 index 000000000000..004160084e4b --- /dev/null +++ b/pkg/util/system/socket/go.mod @@ -0,0 +1,208 @@ +module github.com/DataDog/datadog-agent/pkg/util/system/socket + +go 1.24.0 + +require ( + github.com/Microsoft/go-winio v0.6.2 + github.com/mdlayher/vsock v1.2.1 +) + +require ( + github.com/google/go-cmp v0.7.0 // indirect + github.com/mdlayher/socket v0.5.1 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sync v0.19.0 // indirect + golang.org/x/sys v0.40.0 // indirect +) + +// This section was automatically added by 'dda inv modules.add-all-replace' command, do not edit manually + +replace ( + github.com/DataDog/datadog-agent/comp/api/api/def => ../../../../comp/api/api/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/def => ../../../../comp/core/agenttelemetry/def + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/fx => ../../../../comp/core/agenttelemetry/fx + github.com/DataDog/datadog-agent/comp/core/agenttelemetry/impl => ../../../../comp/core/agenttelemetry/impl + github.com/DataDog/datadog-agent/comp/core/config => ../../../../comp/core/config + github.com/DataDog/datadog-agent/comp/core/configsync => ../../../../comp/core/configsync + github.com/DataDog/datadog-agent/comp/core/delegatedauth => ../../../../comp/core/delegatedauth + github.com/DataDog/datadog-agent/comp/core/delegatedauth/api/cloudauth/aws => ../../../../comp/core/delegatedauth/api/cloudauth/aws + github.com/DataDog/datadog-agent/comp/core/flare/builder => ../../../../comp/core/flare/builder + github.com/DataDog/datadog-agent/comp/core/flare/types => ../../../../comp/core/flare/types + github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface => ../../../../comp/core/hostname/hostnameinterface + github.com/DataDog/datadog-agent/comp/core/ipc/def => ../../../../comp/core/ipc/def + github.com/DataDog/datadog-agent/comp/core/ipc/httphelpers => ../../../../comp/core/ipc/httphelpers + github.com/DataDog/datadog-agent/comp/core/ipc/impl => ../../../../comp/core/ipc/impl + github.com/DataDog/datadog-agent/comp/core/ipc/mock => ../../../../comp/core/ipc/mock + github.com/DataDog/datadog-agent/comp/core/log/def => ../../../../comp/core/log/def + github.com/DataDog/datadog-agent/comp/core/log/fx => ../../../../comp/core/log/fx + github.com/DataDog/datadog-agent/comp/core/log/impl => ../../../../comp/core/log/impl + github.com/DataDog/datadog-agent/comp/core/log/impl-trace => ../../../../comp/core/log/impl-trace + github.com/DataDog/datadog-agent/comp/core/log/mock => ../../../../comp/core/log/mock + github.com/DataDog/datadog-agent/comp/core/secrets/def => ../../../../comp/core/secrets/def + github.com/DataDog/datadog-agent/comp/core/secrets/fx => ../../../../comp/core/secrets/fx + github.com/DataDog/datadog-agent/comp/core/secrets/impl => ../../../../comp/core/secrets/impl + github.com/DataDog/datadog-agent/comp/core/secrets/mock => ../../../../comp/core/secrets/mock + github.com/DataDog/datadog-agent/comp/core/secrets/noop-impl => ../../../../comp/core/secrets/noop-impl + github.com/DataDog/datadog-agent/comp/core/secrets/utils => ../../../../comp/core/secrets/utils + github.com/DataDog/datadog-agent/comp/core/status => ../../../../comp/core/status + github.com/DataDog/datadog-agent/comp/core/status/statusimpl => ../../../../comp/core/status/statusimpl + github.com/DataDog/datadog-agent/comp/core/tagger/def => ../../../../comp/core/tagger/def + github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote => ../../../../comp/core/tagger/fx-remote + github.com/DataDog/datadog-agent/comp/core/tagger/generic_store => ../../../../comp/core/tagger/generic_store + github.com/DataDog/datadog-agent/comp/core/tagger/impl-remote => ../../../../comp/core/tagger/impl-remote + github.com/DataDog/datadog-agent/comp/core/tagger/origindetection => ../../../../comp/core/tagger/origindetection + github.com/DataDog/datadog-agent/comp/core/tagger/subscriber => ../../../../comp/core/tagger/subscriber + github.com/DataDog/datadog-agent/comp/core/tagger/tags => ../../../../comp/core/tagger/tags + github.com/DataDog/datadog-agent/comp/core/tagger/telemetry => ../../../../comp/core/tagger/telemetry + github.com/DataDog/datadog-agent/comp/core/tagger/types => ../../../../comp/core/tagger/types + github.com/DataDog/datadog-agent/comp/core/tagger/utils => ../../../../comp/core/tagger/utils + github.com/DataDog/datadog-agent/comp/core/telemetry => ../../../../comp/core/telemetry + github.com/DataDog/datadog-agent/comp/def => ../../../../comp/def + github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder => ../../../../comp/forwarder/defaultforwarder + github.com/DataDog/datadog-agent/comp/forwarder/orchestrator/orchestratorinterface => ../../../../comp/forwarder/orchestrator/orchestratorinterface + github.com/DataDog/datadog-agent/comp/logs-library => ../../../../comp/logs-library + github.com/DataDog/datadog-agent/comp/logs/agent/config => ../../../../comp/logs/agent/config + github.com/DataDog/datadog-agent/comp/netflow/payload => ../../../../comp/netflow/payload + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def => ../../../../comp/otelcol/collector-contrib/def + github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl => ../../../../comp/otelcol/collector-contrib/impl + github.com/DataDog/datadog-agent/comp/otelcol/converter/def => ../../../../comp/otelcol/converter/def + github.com/DataDog/datadog-agent/comp/otelcol/converter/impl => ../../../../comp/otelcol/converter/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/def => ../../../../comp/otelcol/ddflareextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/impl => ../../../../comp/otelcol/ddflareextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/ddflareextension/types => ../../../../comp/otelcol/ddflareextension/types + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/def => ../../../../comp/otelcol/ddprofilingextension/def + github.com/DataDog/datadog-agent/comp/otelcol/ddprofilingextension/impl => ../../../../comp/otelcol/ddprofilingextension/impl + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline => ../../../../comp/otelcol/logsagentpipeline + github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl => ../../../../comp/otelcol/logsagentpipeline/logsagentpipelineimpl + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/datadogexporter => ../../../../comp/otelcol/otlp/components/exporter/datadogexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter => ../../../../comp/otelcol/otlp/components/exporter/logsagentexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter => ../../../../comp/otelcol/otlp/components/exporter/serializerexporter + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient => ../../../../comp/otelcol/otlp/components/metricsclient + github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/processor/infraattributesprocessor => ../../../../comp/otelcol/otlp/components/processor/infraattributesprocessor + github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil => ../../../../comp/otelcol/otlp/testutil + github.com/DataDog/datadog-agent/comp/otelcol/status/def => ../../../../comp/otelcol/status/def + github.com/DataDog/datadog-agent/comp/otelcol/status/impl => ../../../../comp/otelcol/status/impl + github.com/DataDog/datadog-agent/comp/serializer/logscompression => ../../../../comp/serializer/logscompression + github.com/DataDog/datadog-agent/comp/serializer/metricscompression => ../../../../comp/serializer/metricscompression + github.com/DataDog/datadog-agent/comp/trace/agent/def => ../../../../comp/trace/agent/def + github.com/DataDog/datadog-agent/comp/trace/compression/def => ../../../../comp/trace/compression/def + github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip => ../../../../comp/trace/compression/impl-gzip + github.com/DataDog/datadog-agent/comp/trace/compression/impl-zstd => ../../../../comp/trace/compression/impl-zstd + github.com/DataDog/datadog-agent/pkg/aggregator/ckey => ../../../../pkg/aggregator/ckey + github.com/DataDog/datadog-agent/pkg/api => ../../../../pkg/api + github.com/DataDog/datadog-agent/pkg/collector/check/defaults => ../../../../pkg/collector/check/defaults + github.com/DataDog/datadog-agent/pkg/config/basic => ../../../../pkg/config/basic + github.com/DataDog/datadog-agent/pkg/config/buildschema => ../../../../pkg/config/buildschema + github.com/DataDog/datadog-agent/pkg/config/create => ../../../../pkg/config/create + github.com/DataDog/datadog-agent/pkg/config/env => ../../../../pkg/config/env + github.com/DataDog/datadog-agent/pkg/config/helper => ../../../../pkg/config/helper + github.com/DataDog/datadog-agent/pkg/config/mock => ../../../../pkg/config/mock + github.com/DataDog/datadog-agent/pkg/config/model => ../../../../pkg/config/model + github.com/DataDog/datadog-agent/pkg/config/nodetreemodel => ../../../../pkg/config/nodetreemodel + github.com/DataDog/datadog-agent/pkg/config/remote => ../../../../pkg/config/remote + github.com/DataDog/datadog-agent/pkg/config/render_config => ../../../../pkg/config/render_config + github.com/DataDog/datadog-agent/pkg/config/setup => ../../../../pkg/config/setup + github.com/DataDog/datadog-agent/pkg/config/structure => ../../../../pkg/config/structure + github.com/DataDog/datadog-agent/pkg/config/teeconfig => ../../../../pkg/config/teeconfig + github.com/DataDog/datadog-agent/pkg/config/utils => ../../../../pkg/config/utils + github.com/DataDog/datadog-agent/pkg/config/viperconfig => ../../../../pkg/config/viperconfig + github.com/DataDog/datadog-agent/pkg/discovery/tracermetadata/model => ../../../../pkg/discovery/tracermetadata/model + github.com/DataDog/datadog-agent/pkg/errors => ../../../../pkg/errors + github.com/DataDog/datadog-agent/pkg/fips => ../../../../pkg/fips + github.com/DataDog/datadog-agent/pkg/fleet/installer => ../../../../pkg/fleet/installer + github.com/DataDog/datadog-agent/pkg/gohai => ../../../../pkg/gohai + github.com/DataDog/datadog-agent/pkg/logs/client => ../../../../pkg/logs/client + github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../../pkg/logs/diagnostic + github.com/DataDog/datadog-agent/pkg/logs/message => ../../../../pkg/logs/message + github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../../pkg/logs/patterns/tokenizer/rust + github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../../pkg/logs/pipeline + github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../../pkg/logs/processor + github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../../pkg/logs/sender + github.com/DataDog/datadog-agent/pkg/logs/sender/grpc => ../../../../pkg/logs/sender/grpc + github.com/DataDog/datadog-agent/pkg/logs/sources => ../../../../pkg/logs/sources + github.com/DataDog/datadog-agent/pkg/logs/status/statusinterface => ../../../../pkg/logs/status/statusinterface + github.com/DataDog/datadog-agent/pkg/logs/status/utils => ../../../../pkg/logs/status/utils + github.com/DataDog/datadog-agent/pkg/logs/types => ../../../../pkg/logs/types + github.com/DataDog/datadog-agent/pkg/logs/util/testutils => ../../../../pkg/logs/util/testutils + github.com/DataDog/datadog-agent/pkg/metrics => ../../../../pkg/metrics + github.com/DataDog/datadog-agent/pkg/network/driver => ../../../../pkg/network/driver + github.com/DataDog/datadog-agent/pkg/network/payload => ../../../../pkg/network/payload + github.com/DataDog/datadog-agent/pkg/networkdevice/profile => ../../../../pkg/networkdevice/profile + github.com/DataDog/datadog-agent/pkg/networkpath/payload => ../../../../pkg/networkpath/payload + github.com/DataDog/datadog-agent/pkg/obfuscate => ../../../../pkg/obfuscate + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata => ../../../../pkg/opentelemetry-mapping-go/inframetadata + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest => ../../../../pkg/opentelemetry-mapping-go/inframetadata/gohai/internal/gohaitest + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes => ../../../../pkg/opentelemetry-mapping-go/otlp/attributes + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/logs => ../../../../pkg/opentelemetry-mapping-go/otlp/logs + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/metrics => ../../../../pkg/opentelemetry-mapping-go/otlp/metrics + github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/rum => ../../../../pkg/opentelemetry-mapping-go/otlp/rum + github.com/DataDog/datadog-agent/pkg/orchestrator/model => ../../../../pkg/orchestrator/model + github.com/DataDog/datadog-agent/pkg/orchestrator/util => ../../../../pkg/orchestrator/util + github.com/DataDog/datadog-agent/pkg/process/util/api => ../../../../pkg/process/util/api + github.com/DataDog/datadog-agent/pkg/proto => ../../../../pkg/proto + github.com/DataDog/datadog-agent/pkg/remoteconfig/state => ../../../../pkg/remoteconfig/state + github.com/DataDog/datadog-agent/pkg/security/secl => ../../../../pkg/security/secl + github.com/DataDog/datadog-agent/pkg/security/seclwin => ../../../../pkg/security/seclwin + github.com/DataDog/datadog-agent/pkg/serializer => ../../../../pkg/serializer + github.com/DataDog/datadog-agent/pkg/ssi/testutils => ../../../../pkg/ssi/testutils + github.com/DataDog/datadog-agent/pkg/status/health => ../../../../pkg/status/health + github.com/DataDog/datadog-agent/pkg/tagger/types => ../../../../pkg/tagger/types + github.com/DataDog/datadog-agent/pkg/tagset => ../../../../pkg/tagset + github.com/DataDog/datadog-agent/pkg/telemetry => ../../../../pkg/telemetry + github.com/DataDog/datadog-agent/pkg/template => ../../../../pkg/template + github.com/DataDog/datadog-agent/pkg/trace => ../../../../pkg/trace + github.com/DataDog/datadog-agent/pkg/trace/log => ../../../../pkg/trace/log + github.com/DataDog/datadog-agent/pkg/trace/otel => ../../../../pkg/trace/otel + github.com/DataDog/datadog-agent/pkg/trace/stats => ../../../../pkg/trace/stats + github.com/DataDog/datadog-agent/pkg/trace/traceutil => ../../../../pkg/trace/traceutil + github.com/DataDog/datadog-agent/pkg/util/aws/creds => ../../../../pkg/util/aws/creds + github.com/DataDog/datadog-agent/pkg/util/backoff => ../../../../pkg/util/backoff + github.com/DataDog/datadog-agent/pkg/util/buf => ../../../../pkg/util/buf + github.com/DataDog/datadog-agent/pkg/util/cache => ../../../../pkg/util/cache + github.com/DataDog/datadog-agent/pkg/util/cgroups => ../../../../pkg/util/cgroups + github.com/DataDog/datadog-agent/pkg/util/common => ../../../../pkg/util/common + github.com/DataDog/datadog-agent/pkg/util/compression => ../../../../pkg/util/compression + github.com/DataDog/datadog-agent/pkg/util/containers/image => ../../../../pkg/util/containers/image + github.com/DataDog/datadog-agent/pkg/util/defaultpaths => ../../../../pkg/util/defaultpaths + github.com/DataDog/datadog-agent/pkg/util/executable => ../../../../pkg/util/executable + github.com/DataDog/datadog-agent/pkg/util/filesystem => ../../../../pkg/util/filesystem + github.com/DataDog/datadog-agent/pkg/util/flavor => ../../../../pkg/util/flavor + github.com/DataDog/datadog-agent/pkg/util/fxutil => ../../../../pkg/util/fxutil + github.com/DataDog/datadog-agent/pkg/util/grpc => ../../../../pkg/util/grpc + github.com/DataDog/datadog-agent/pkg/util/hostinfo => ../../../../pkg/util/hostinfo + github.com/DataDog/datadog-agent/pkg/util/hostname/validate => ../../../../pkg/util/hostname/validate + github.com/DataDog/datadog-agent/pkg/util/http => ../../../../pkg/util/http + github.com/DataDog/datadog-agent/pkg/util/json => ../../../../pkg/util/json + github.com/DataDog/datadog-agent/pkg/util/jsonquery => ../../../../pkg/util/jsonquery + github.com/DataDog/datadog-agent/pkg/util/kubernetes/apiserver/common/namespace => ../../../../pkg/util/kubernetes/apiserver/common/namespace + github.com/DataDog/datadog-agent/pkg/util/log => ../../../../pkg/util/log + github.com/DataDog/datadog-agent/pkg/util/log/setup => ../../../../pkg/util/log/setup + github.com/DataDog/datadog-agent/pkg/util/option => ../../../../pkg/util/option + github.com/DataDog/datadog-agent/pkg/util/otel => ../../../../pkg/util/otel + github.com/DataDog/datadog-agent/pkg/util/pointer => ../../../../pkg/util/pointer + github.com/DataDog/datadog-agent/pkg/util/prometheus => ../../../../pkg/util/prometheus + github.com/DataDog/datadog-agent/pkg/util/quantile => ../../../../pkg/util/quantile + github.com/DataDog/datadog-agent/pkg/util/quantile/sketchtest => ../../../../pkg/util/quantile/sketchtest + github.com/DataDog/datadog-agent/pkg/util/scrubber => ../../../../pkg/util/scrubber + github.com/DataDog/datadog-agent/pkg/util/sort => ../../../../pkg/util/sort + github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../../pkg/util/startstop + github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../../pkg/util/statstracker + github.com/DataDog/datadog-agent/pkg/util/system => ../../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../../pkg/util/testutil + github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../../pkg/util/utilizationtracker + github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../../pkg/util/uuid + github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../../pkg/util/winutil + github.com/DataDog/datadog-agent/pkg/version => ../../../../pkg/version + github.com/DataDog/datadog-agent/test/e2e-framework => ../../../../test/e2e-framework + github.com/DataDog/datadog-agent/test/fakeintake => ../../../../test/fakeintake + github.com/DataDog/datadog-agent/test/new-e2e => ../../../../test/new-e2e + github.com/DataDog/datadog-agent/test/otel => ../../../../test/otel +) diff --git a/pkg/util/system/socket/go.sum b/pkg/util/system/socket/go.sum new file mode 100644 index 000000000000..50fbff4556ac --- /dev/null +++ b/pkg/util/system/socket/go.sum @@ -0,0 +1,14 @@ +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +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/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= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= diff --git a/pkg/util/system/socket/socket_common.go b/pkg/util/system/socket/socket_common.go index 03f1c2748f7a..045568b0c067 100644 --- a/pkg/util/system/socket/socket_common.go +++ b/pkg/util/system/socket/socket_common.go @@ -7,7 +7,7 @@ package socket import "strings" -// GetFamilyAddress retur1-ns the address famility to use for a given address +// GetFamilyAddress returns the address family to use for a given address func GetFamilyAddress(path string) string { if strings.HasPrefix(path, "/") { return "unix" @@ -15,7 +15,7 @@ func GetFamilyAddress(path string) string { return "tcp" } -// GetSocketAddress returns the address famility to use for a given address +// GetSocketAddress returns the address family and the resolved address for a given path. Supports unix, vsock, and tcp. func GetSocketAddress(path string) (string, string) { if strings.HasPrefix(path, "/") { return "unix", path diff --git a/pkg/util/testutil/go.mod b/pkg/util/testutil/go.mod index 533f610cc1c2..dfd95c52ec95 100644 --- a/pkg/util/testutil/go.mod +++ b/pkg/util/testutil/go.mod @@ -115,6 +115,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -188,6 +196,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../pkg/util/winutil diff --git a/pkg/util/utilizationtracker/go.mod b/pkg/util/utilizationtracker/go.mod index 95f4dc4aea3d..4bbca92654cf 100644 --- a/pkg/util/utilizationtracker/go.mod +++ b/pkg/util/utilizationtracker/go.mod @@ -116,6 +116,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -189,6 +197,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../pkg/util/winutil diff --git a/pkg/util/uuid/go.mod b/pkg/util/uuid/go.mod index 20797c3fd639..334b41162870 100644 --- a/pkg/util/uuid/go.mod +++ b/pkg/util/uuid/go.mod @@ -125,6 +125,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -198,6 +206,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/winutil => ../../../pkg/util/winutil diff --git a/pkg/util/winutil/go.mod b/pkg/util/winutil/go.mod index 1dc8f7ac764f..c2b2dc73e063 100644 --- a/pkg/util/winutil/go.mod +++ b/pkg/util/winutil/go.mod @@ -122,6 +122,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../../pkg/logs/sender @@ -195,6 +203,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../../pkg/util/uuid diff --git a/pkg/version/go.mod b/pkg/version/go.mod index 0b5053b8b328..dee3dcf6d69d 100644 --- a/pkg/version/go.mod +++ b/pkg/version/go.mod @@ -113,6 +113,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -186,6 +194,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/test/e2e-framework/go.mod b/test/e2e-framework/go.mod index 38abd70a4531..f5981e0205c5 100644 --- a/test/e2e-framework/go.mod +++ b/test/e2e-framework/go.mod @@ -382,6 +382,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -455,6 +463,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/test/fakeintake/go.mod b/test/fakeintake/go.mod index 52eafb6a9e23..1d8d96aac8a8 100644 --- a/test/fakeintake/go.mod +++ b/test/fakeintake/go.mod @@ -153,6 +153,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -226,6 +234,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/test/new-e2e/go.mod b/test/new-e2e/go.mod index 4956cee04d72..21342588fcef 100644 --- a/test/new-e2e/go.mod +++ b/test/new-e2e/go.mod @@ -459,6 +459,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -532,6 +540,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid diff --git a/test/otel/go.mod b/test/otel/go.mod index fb6e63d36fc3..aa040e8324a1 100644 --- a/test/otel/go.mod +++ b/test/otel/go.mod @@ -338,6 +338,14 @@ replace ( github.com/DataDog/datadog-agent/pkg/logs/diagnostic => ../../pkg/logs/diagnostic github.com/DataDog/datadog-agent/pkg/logs/message => ../../pkg/logs/message github.com/DataDog/datadog-agent/pkg/logs/metrics => ../../pkg/logs/metrics + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering => ../../pkg/logs/patterns/clustering + github.com/DataDog/datadog-agent/pkg/logs/patterns/clustering/merging => ../../pkg/logs/patterns/clustering/merging + github.com/DataDog/datadog-agent/pkg/logs/patterns/eviction => ../../pkg/logs/patterns/eviction + github.com/DataDog/datadog-agent/pkg/logs/patterns/processor => ../../pkg/logs/patterns/processor + github.com/DataDog/datadog-agent/pkg/logs/patterns/tags => ../../pkg/logs/patterns/tags + github.com/DataDog/datadog-agent/pkg/logs/patterns/token => ../../pkg/logs/patterns/token + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/go => ../../pkg/logs/patterns/tokenizer/go + github.com/DataDog/datadog-agent/pkg/logs/patterns/tokenizer/rust => ../../pkg/logs/patterns/tokenizer/rust github.com/DataDog/datadog-agent/pkg/logs/pipeline => ../../pkg/logs/pipeline github.com/DataDog/datadog-agent/pkg/logs/processor => ../../pkg/logs/processor github.com/DataDog/datadog-agent/pkg/logs/sender => ../../pkg/logs/sender @@ -411,6 +419,7 @@ replace ( github.com/DataDog/datadog-agent/pkg/util/startstop => ../../pkg/util/startstop github.com/DataDog/datadog-agent/pkg/util/statstracker => ../../pkg/util/statstracker github.com/DataDog/datadog-agent/pkg/util/system => ../../pkg/util/system + github.com/DataDog/datadog-agent/pkg/util/system/socket => ../../pkg/util/system/socket github.com/DataDog/datadog-agent/pkg/util/testutil => ../../pkg/util/testutil github.com/DataDog/datadog-agent/pkg/util/utilizationtracker => ../../pkg/util/utilizationtracker github.com/DataDog/datadog-agent/pkg/util/uuid => ../../pkg/util/uuid