Skip to content

Ralph/alp log querying benchmark#53105

Closed
rhy988 wants to merge 12 commits into
mainfrom
ralph/alp-log-querying-benchmark
Closed

Ralph/alp log querying benchmark#53105
rhy988 wants to merge 12 commits into
mainfrom
ralph/alp-log-querying-benchmark

Conversation

@rhy988

@rhy988 rhy988 commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

Adds 3 SMP experiment cases to benchmark the performance of different log filtering rule implementations against the standard Datadog log filtering baseline:

  • logs_filter_baseline — standard Datadog regex-based log processing rules (the baseline)
  • logs_filter_ottl — OTTL-based filtering via the OpenTelemetry Collector transform processor
  • logs_filter_jq — jq-based filtering via fastjq

All 3 implementations live on the same branch (ralph/alp-log-querying-benchmark) and are bundled into a single agent image. Each case applies the same filtering logic and is run against the same synthetic JSON log workload generated by a custom log generator (JSON logs with a name field set to ottl/jq/baseline), with only the active filter method differing per case.

Update: VRL has been dropped from this benchmark. It was originally included as a 4th candidate, but was removed after investigation surfaced two blockers:

  • The VRL Rust crate was only compiled with the compiler feature, not stdlib — meaning none of VRL's standard library functions (parse_json, contains, etc.) were actually available, so it couldn't do JSON-field-aware filtering at all. Enabling stdlib/stdlib-base hits an unresolved Bazel/Cargo toolchain gap (native C build scripts in some of VRL's dependencies fail to compile under this repo's hermetic LLVM toolchain).
  • The original VRL implementation shipped with no test coverage, unlike OTTL and jq.

VRL can be revisited later once the underlying Bazel/Rust toolchain issue is resolved; the original ralph/alp-vrl-log-processing branch is untouched.

Motivation

We are evaluating which log filtering implementation to adopt as a replacement or complement to the current regex-based processing rules. OTTL and jq each offer better ergonomics for structured/JSON logs than regex, but have different performance profiles.
Running all 3 cases in a single SMP job is a deliberate design choice: because they share the same job, they run on the same machine in the same time window, making their CPU and memory metrics directly comparable on the dashboard without any time series alignment. Running them as separate jobs would introduce timing drift between runs, making fair comparison unreliable.

Describe how you validated your changes

Before running the full SMP experiment, a local functional smoke test was run to verify that each implementation correctly filters logs:

  • Synthetic JSON logs were generated with a name field (ottl, jq, baseline)
  • Separate conf.d pipelines were configured, each keyed to pass only logs matching its own name value
  • Correct filtering behavior per implementation was verified via agent stream-logs

Additional Notes

  • flog was not used for log generation as its JSON schema is fixed and does not support custom fields. A small synthetic JSON log generator was written instead to give full control over the log shape.
  • The SMP native experiment format (experiment.yaml) does not natively support N-way multi-variant comparison in a single experiment definition. The 3-case approach works around this by running each implementation as its own case within one job, which preserves the shared time window.
  • Relates to AGNTLOG-660

@dd-octo-sts

dd-octo-sts Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Go Package Import Differences

Baseline: f43a236
Comparison: fa521b6

binaryosarchchange
agentlinuxamd64
+21, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/text/encoding/ianaindex
+text/scanner
agentlinuxarm64
+20, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/text/encoding/ianaindex
+text/scanner
agentwindowsamd64
+27, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/exp/constraints
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+text/scanner
agentdarwinamd64
+28, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/exp/constraints
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+text/scanner
agentdarwinarm64
+27, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/exp/constraints
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+text/scanner
agentaixppc64
+29, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+text/scanner
iot-agentlinuxamd64
+51, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+net/http/httptest
+text/scanner
iot-agentlinuxarm64
+50, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+net/http/httptest
+text/scanner
heroku-agentlinuxamd64
+30, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+text/scanner
cluster-agentlinuxamd64
+35, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
cluster-agentlinuxarm64
+35, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
cluster-agent-cloudfoundrylinuxamd64
+45, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
cluster-agent-cloudfoundrylinuxarm64
+45, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
dogstatsdlinuxamd64
+50, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
dogstatsdlinuxarm64
+49, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
process-agentlinuxamd64
+57, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
process-agentlinuxarm64
+56, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
process-agentwindowsamd64
+56, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
process-agentdarwinamd64
+65, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
process-agentdarwinarm64
+64, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
heroku-process-agentlinuxamd64
+66, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
security-agentlinuxamd64
+47, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+net/http/httptest
security-agentlinuxarm64
+46, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+net/http/httptest
security-agentwindowsamd64
+56, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
system-probelinuxamd64
+43, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+net/http/httptest
system-probelinuxarm64
+42, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+net/http/httptest
system-probewindowsamd64
+65, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/gobwas/glob
+github.com/gobwas/glob/compiler
+github.com/gobwas/glob/match
+github.com/gobwas/glob/syntax
+github.com/gobwas/glob/syntax/ast
+github.com/gobwas/glob/syntax/lexer
+github.com/gobwas/glob/util/runes
+github.com/gobwas/glob/util/strings
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
system-probedarwinamd64
+48, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+net/http/httptest
system-probedarwinarm64
+47, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/davecgh/go-spew/spew
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+net/http/httptest
trace-agentlinuxamd64
+48, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
trace-agentlinuxarm64
+47, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
trace-agentwindowsamd64
+48, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
trace-agentdarwinamd64
+47, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
trace-agentdarwinarm64
+46, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
trace-agentaixppc64
+47, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
heroku-trace-agentlinuxamd64
+48, -0
+encoding/xml
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/pmezard/go-difflib/difflib
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/require
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/otel/semconv/v1.40.0
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/language
+golang.org/x/text/runes
+gopkg.in/yaml.v3
+net/http/httptest
+text/scanner
otel-agentlinuxamd64
+1, -0
+github.com/DataDog/fastjq
otel-agentlinuxarm64
+1, -0
+github.com/DataDog/fastjq
privateactionrunnerlinuxamd64
+50, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+text/scanner
privateactionrunnerlinuxarm64
+49, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+text/scanner
privateactionrunnerwindowsamd64
+50, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+text/scanner
privateactionrunnerdarwinamd64
+50, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/klauspost/cpuid/v2
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+text/scanner
privateactionrunnerdarwinarm64
+49, -0
+github.com/DataDog/fastjq
+github.com/alecthomas/participle/v2
+github.com/alecthomas/participle/v2/lexer
+github.com/antchfx/xmlquery
+github.com/antchfx/xpath
+github.com/elastic/go-grok
+github.com/elastic/go-grok/patterns
+github.com/elastic/lunes
+github.com/goccy/go-json
+github.com/golang/groupcache/lru
+github.com/hashicorp/golang-lru
+github.com/hashicorp/golang-lru/simplelru
+github.com/iancoleman/strcase
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottllog
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/contexts/ottlspan
+github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs
+github.com/ua-parser/uap-go/uaparser
+github.com/zeebo/xxh3
+go.opentelemetry.io/collector/client
+go.opentelemetry.io/collector/component
+go.opentelemetry.io/collector/pdata/plog
+go.opentelemetry.io/collector/pdata/pmetric
+go.opentelemetry.io/collector/pdata/ptrace
+go.opentelemetry.io/otel/attribute
+go.opentelemetry.io/otel/attribute/internal
+go.opentelemetry.io/otel/codes
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/metric/embedded
+go.opentelemetry.io/otel/semconv/v1.40.0
+go.opentelemetry.io/otel/semconv/v1.41.0
+go.opentelemetry.io/otel/trace
+go.opentelemetry.io/otel/trace/embedded
+golang.org/x/exp/constraints
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/html/charset
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/htmlindex
+golang.org/x/text/encoding/ianaindex
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/encoding/unicode
+golang.org/x/text/runes
+text/scanner

@datadog-datadog-prod-us1

This comment has been minimized.

@rhy988
rhy988 force-pushed the ralph/alp-log-querying-benchmark branch 2 times, most recently from 1b3a804 to e9298c3 Compare July 2, 2026 06:58
@github-actions github-actions Bot added the long review PR is complex, plan time to review it label Jul 2, 2026
@dd-octo-sts

dd-octo-sts Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Files inventory check summary

File checks results against ancestor f43a2366:

Results for datadog-agent_7.82.0~devel.git.653.fa521b6.pipeline.123134204-1_amd64.deb:

No change detected

@dd-octo-sts

dd-octo-sts Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Static quality checks

❌ Please find below the results from static quality gates
Comparison made with ancestor f43a236
📊 Static Quality Gates Dashboard
🔗 SQG Job
SOME SIZE DELTAS ARE N/A (ANCESTOR METRICS NOT YET AVAILABLE). RETRY JOB

Error

Quality gate Change Size (prev → curr → max)
agent_deb_amd64 (on disk) N/A N/A → 764.876 → 758.200
agent_deb_amd64_fips (on disk) N/A N/A → 717.548 → 709.840
agent_heroku_amd64 (on disk) N/A N/A → 315.524 → 315.230
agent_msi (on disk) N/A N/A → 663.628 → 656.640
agent_rpm_amd64 (on disk) N/A N/A → 764.859 → 758.170
agent_rpm_amd64_fips (on disk) N/A N/A → 717.532 → 709.840
agent_rpm_arm64 (on disk) N/A N/A → 738.817 → 729.660
agent_rpm_arm64_fips (on disk) N/A N/A → 695.401 → 688.860
agent_suse_amd64 (on disk) N/A N/A → 764.859 → 758.170
agent_suse_amd64_fips (on disk) N/A N/A → 717.532 → 709.840
agent_suse_arm64 (on disk) N/A N/A → 738.817 → 729.660
agent_suse_arm64_fips (on disk) N/A N/A → 695.401 → 688.860
docker_agent_amd64 (on disk) N/A N/A → 823.655 → 813.790
docker_agent_arm64 (on disk) N/A N/A → 822.668 → 815.030
docker_agent_jmx_amd64 (on disk) N/A N/A → 1014.553 → 1004.550
docker_agent_jmx_arm64 (on disk) N/A N/A → 1002.220 → 994.710
docker_cluster_agent_amd64 (on disk) N/A N/A → 211.348 → 210.470
docker_cluster_agent_arm64 (on disk) N/A N/A → 224.360 → 222.980
docker_dogstatsd_amd64 (on disk) N/A N/A → 40.943 → 39.910
docker_dogstatsd_arm64 (on disk) N/A N/A → 38.911 → 38.270
dogstatsd_deb_amd64 (on disk) N/A N/A → 31.682 → 31.150
dogstatsd_deb_arm64 (on disk) N/A N/A → 29.572 → 29.530
dogstatsd_rpm_amd64 (on disk) N/A N/A → 31.682 → 31.150
dogstatsd_suse_amd64 (on disk) N/A N/A → 31.682 → 31.150
iot_agent_deb_amd64 (on disk) N/A N/A → 52.073 → 46.380
iot_agent_deb_arm64 (on disk) N/A N/A → 48.111 → 43.720
iot_agent_deb_armhf (on disk) N/A N/A → 49.300 → 43.960
iot_agent_rpm_amd64 (on disk) N/A N/A → 52.073 → 46.380
iot_agent_suse_amd64 (on disk) N/A N/A → 52.072 → 46.380
Gate failure full details
Quality gate Error type Error message
agent_deb_amd64 AbsoluteLimitExceeded static_quality_gate_agent_deb_amd64 failed!
Disk size 764.9 MB exceeds limit of 758.2 MB by 6.7 MB
agent_deb_amd64_fips AbsoluteLimitExceeded static_quality_gate_agent_deb_amd64_fips failed!
Disk size 717.5 MB exceeds limit of 709.8 MB by 7.7 MB
agent_heroku_amd64 AbsoluteLimitExceeded static_quality_gate_agent_heroku_amd64 failed!
Disk size 315.5 MB exceeds limit of 315.2 MB by 300.9 KB
agent_msi AbsoluteLimitExceeded static_quality_gate_agent_msi failed!
Disk size 663.6 MB exceeds limit of 656.6 MB by 7.0 MB
agent_rpm_amd64 AbsoluteLimitExceeded static_quality_gate_agent_rpm_amd64 failed!
Disk size 764.9 MB exceeds limit of 758.2 MB by 6.7 MB
agent_rpm_amd64_fips AbsoluteLimitExceeded static_quality_gate_agent_rpm_amd64_fips failed!
Disk size 717.5 MB exceeds limit of 709.8 MB by 7.7 MB
agent_rpm_arm64 AbsoluteLimitExceeded static_quality_gate_agent_rpm_arm64 failed!
Disk size 738.8 MB exceeds limit of 729.7 MB by 9.2 MB
agent_rpm_arm64_fips AbsoluteLimitExceeded static_quality_gate_agent_rpm_arm64_fips failed!
Disk size 695.4 MB exceeds limit of 688.9 MB by 6.5 MB
agent_suse_amd64 AbsoluteLimitExceeded static_quality_gate_agent_suse_amd64 failed!
Disk size 764.9 MB exceeds limit of 758.2 MB by 6.7 MB
agent_suse_amd64_fips AbsoluteLimitExceeded static_quality_gate_agent_suse_amd64_fips failed!
Disk size 717.5 MB exceeds limit of 709.8 MB by 7.7 MB
agent_suse_arm64 AbsoluteLimitExceeded static_quality_gate_agent_suse_arm64 failed!
Disk size 738.8 MB exceeds limit of 729.7 MB by 9.2 MB
agent_suse_arm64_fips AbsoluteLimitExceeded static_quality_gate_agent_suse_arm64_fips failed!
Disk size 695.4 MB exceeds limit of 688.9 MB by 6.5 MB
docker_agent_amd64 AbsoluteLimitExceeded static_quality_gate_docker_agent_amd64 failed!
Disk size 823.7 MB exceeds limit of 813.8 MB by 9.9 MB
docker_agent_arm64 AbsoluteLimitExceeded static_quality_gate_docker_agent_arm64 failed!
Disk size 822.7 MB exceeds limit of 815.0 MB by 7.6 MB
docker_agent_jmx_amd64 AbsoluteLimitExceeded static_quality_gate_docker_agent_jmx_amd64 failed!
Disk size 1014.6 MB exceeds limit of 1004.5 MB by 10.0 MB
docker_agent_jmx_arm64 AbsoluteLimitExceeded static_quality_gate_docker_agent_jmx_arm64 failed!
Disk size 1002.2 MB exceeds limit of 994.7 MB by 7.5 MB
docker_cluster_agent_amd64 AbsoluteLimitExceeded static_quality_gate_docker_cluster_agent_amd64 failed!
Disk size 211.3 MB exceeds limit of 210.5 MB by 899.5 KB
docker_cluster_agent_arm64 AbsoluteLimitExceeded static_quality_gate_docker_cluster_agent_arm64 failed!
Disk size 224.4 MB exceeds limit of 223.0 MB by 1.4 MB
docker_dogstatsd_amd64 AbsoluteLimitExceeded static_quality_gate_docker_dogstatsd_amd64 failed!
Disk size 40.9 MB exceeds limit of 39.9 MB by 1.0 MB
docker_dogstatsd_arm64 AbsoluteLimitExceeded static_quality_gate_docker_dogstatsd_arm64 failed!
Disk size 38.9 MB exceeds limit of 38.3 MB by 655.9 KB
dogstatsd_deb_amd64 AbsoluteLimitExceeded static_quality_gate_dogstatsd_deb_amd64 failed!
Disk size 31.7 MB exceeds limit of 31.1 MB by 544.8 KB
dogstatsd_deb_arm64 AbsoluteLimitExceeded static_quality_gate_dogstatsd_deb_arm64 failed!
Disk size 29.6 MB exceeds limit of 29.5 MB by 43.5 KB
dogstatsd_rpm_amd64 AbsoluteLimitExceeded static_quality_gate_dogstatsd_rpm_amd64 failed!
Disk size 31.7 MB exceeds limit of 31.1 MB by 544.8 KB
dogstatsd_suse_amd64 AbsoluteLimitExceeded static_quality_gate_dogstatsd_suse_amd64 failed!
Disk size 31.7 MB exceeds limit of 31.1 MB by 544.8 KB
iot_agent_deb_amd64 AbsoluteLimitExceeded static_quality_gate_iot_agent_deb_amd64 failed!
Disk size 52.1 MB exceeds limit of 46.4 MB by 5.7 MB
iot_agent_deb_arm64 AbsoluteLimitExceeded static_quality_gate_iot_agent_deb_arm64 failed!
Disk size 48.1 MB exceeds limit of 43.7 MB by 4.4 MB
iot_agent_deb_armhf AbsoluteLimitExceeded static_quality_gate_iot_agent_deb_armhf failed!
Disk size 49.3 MB exceeds limit of 44.0 MB by 5.3 MB
iot_agent_rpm_amd64 AbsoluteLimitExceeded static_quality_gate_iot_agent_rpm_amd64 failed!
Disk size 52.1 MB exceeds limit of 46.4 MB by 5.7 MB
iot_agent_suse_amd64 AbsoluteLimitExceeded static_quality_gate_iot_agent_suse_amd64 failed!
Disk size 52.1 MB exceeds limit of 46.4 MB by 5.7 MB

Static quality gates prevent the PR to merge!
You can check the static quality gates confluence page for guidance. We also have a toolbox page available to list tools useful to debug the size increase.
Please either fix the size violation or request an exception.

Successful checks

Info

Quality gate Change Size (prev → curr → max)
docker_cws_instrumentation_amd64 N/A N/A → 7.447 → 7.480
docker_cws_instrumentation_arm64 N/A N/A → 6.877 → 7.110
docker_host_profiler_amd64 N/A N/A → 302.477 → 317.640
docker_host_profiler_arm64 N/A N/A → 314.016 → 328.900

@cit-pr-commenter-54b7da

cit-pr-commenter-54b7da Bot commented Jul 2, 2026

Copy link
Copy Markdown

Regression Detector

Regression Detector Results

Metrics dashboard
Target profiles
Run ID: 0a1c4010-07b6-481d-85ca-610bbeddacc6

Baseline: f43a236
Comparison: fa521b6
Diff

Optimization Goals: ✅ No significant changes detected

Experiments ignored for regressions

Regressions in experiments with settings containing erratic: true are ignored.

perf experiment goal Δ mean % Δ mean % CI trials links
logs_filter_ottl % cpu utilization +1710.19 [+1697.52, +1722.86] 1 Logs
logs_filter_jq % cpu utilization +340.10 [+333.28, +346.91] 1 Logs
logs_filter_baseline % cpu utilization -0.82 [-2.42, +0.78] 1 Logs

Fine details of change detection per experiment

perf experiment goal Δ mean % Δ mean % CI trials links
logs_filter_ottl % cpu utilization +1710.19 [+1697.52, +1722.86] 1 Logs
logs_filter_jq % cpu utilization +340.10 [+333.28, +346.91] 1 Logs
quality_gate_metrics_logs memory utilization +2.26 [+2.01, +2.52] 1 Logs bounds checks dashboard
quality_gate_idle memory utilization +2.02 [+1.96, +2.07] 1 Logs bounds checks dashboard
quality_gate_idle_all_features memory utilization +1.61 [+1.58, +1.65] 1 Logs bounds checks dashboard
quality_gate_security_mean_fs_load memory utilization +1.61 [+1.58, +1.65] 1 Logs bounds checks dashboard
quality_gate_security_idle memory utilization +1.31 [+1.25, +1.38] 1 Logs bounds checks dashboard
quality_gate_security_no_fs_load memory utilization +1.10 [+1.00, +1.20] 1 Logs bounds checks dashboard
quality_gate_logs % cpu utilization +0.39 [-0.68, +1.46] 1 Logs bounds checks dashboard
logs_filter_baseline % cpu utilization -0.82 [-2.42, +0.78] 1 Logs

Bounds Checks: ✅ Passed

perf experiment bounds_check_name replicates_passed observed_value links
quality_gate_idle intake_connections 10/10 3 ≤ 4 bounds checks dashboard
quality_gate_idle memory_usage 10/10 147.49MiB ≤ 154MiB bounds checks dashboard
quality_gate_idle total_bytes_received 10/10 580KiB ≤ 819.20KiB bounds checks dashboard
quality_gate_idle_all_features intake_connections 10/10 3 ≤ 4 bounds checks dashboard
quality_gate_idle_all_features memory_usage 10/10 489.00MiB ≤ 495MiB bounds checks dashboard
quality_gate_idle_all_features total_bytes_received 10/10 0.89MiB ≤ 1.25MiB bounds checks dashboard
quality_gate_logs intake_connections 10/10 3 ≤ 6 bounds checks dashboard
quality_gate_logs memory_usage 10/10 182.39MiB ≤ 195MiB bounds checks dashboard
quality_gate_logs missed_bytes 10/10 0B = 0B bounds checks dashboard
quality_gate_logs total_bytes_received 10/10 264.25MiB ≤ 292MiB bounds checks dashboard
quality_gate_metrics_logs cpu_usage 10/10 390.32 ≤ 2000 bounds checks dashboard
quality_gate_metrics_logs intake_connections 10/10 3 ≤ 6 bounds checks dashboard
quality_gate_metrics_logs memory_usage 10/10 400.25MiB ≤ 430MiB bounds checks dashboard
quality_gate_metrics_logs missed_bytes 10/10 0B = 0B bounds checks dashboard
quality_gate_metrics_logs total_bytes_received 10/10 0.86GiB ≤ 1.04GiB bounds checks dashboard
quality_gate_security_idle cpu_usage 10/10 30.15 ≤ 40 bounds checks dashboard
quality_gate_security_idle memory_usage 10/10 302.61MiB ≤ 330MiB bounds checks dashboard
quality_gate_security_mean_fs_load cpu_usage 10/10 62.54 ≤ 80 bounds checks dashboard
quality_gate_security_mean_fs_load memory_usage 10/10 282.45MiB ≤ 310MiB bounds checks dashboard
quality_gate_security_no_fs_load cpu_usage 10/10 23.75 ≤ 40 bounds checks dashboard
quality_gate_security_no_fs_load memory_usage 10/10 284.96MiB ≤ 320MiB bounds checks dashboard

Explanation

Confidence level: 90.00%
Effect size tolerance: |Δ mean %| ≥ 5.00%

Performance changes are noted in the perf column of each table:

  • ✅ = significantly better comparison variant performance
  • ❌ = significantly worse comparison variant performance
  • ➖ = no significant change in performance

A regression test is an A/B test of target performance in a repeatable rig, where "performance" is measured as "comparison variant minus baseline variant" for an optimization goal (e.g., ingress throughput). Due to intrinsic variability in measuring that goal, we can only estimate its mean value for each experiment; we report uncertainty in that value as a 90.00% confidence interval denoted "Δ mean % CI".

For each experiment, we decide whether a change in performance is a "regression" -- a change worth investigating further -- if all of the following criteria are true:

  1. Its estimated |Δ mean %| ≥ 5.00%, indicating the change is big enough to merit a closer look.

  2. Its 90.00% confidence interval "Δ mean % CI" does not contain zero, indicating that if our statistical model is accurate, there is at least a 90.00% chance there is a difference in performance between baseline and comparison variants.

  3. Its configuration does not mark it "erratic".

Replicate Execution Details

We run multiple replicates for each experiment/variant. However, we allow replicates to be automatically retried if there are any failures, up to 8 times, at which point the replicate is marked dead and we are unable to run analysis for the entire experiment. We call each of these attempts at running replicates a replicate execution. This section lists all replicate executions that failed due to the target crashing or being oom killed.

Note: In the below tables we bucket failures by experiment, variant, and failure type. For each of these buckets we list out the replicate indexes that failed with an annotation signifying how many times said replicate failed with the given failure mode. In the below example the baseline variant of the experiment named experiment_with_failures had two replicates that failed by oom kills. Replicate 0, which failed 8 executions, and replicate 1 which failed 6 executions, all with the same failure mode.

Experiment Variant Replicates Failure Logs Debug Dashboard
experiment_with_failures baseline 0 (x8) 1 (x6) Oom killed Debug Dashboard

The debug dashboard links will take you to a debugging dashboard specifically designed to investigate replicate execution failures.

❌ Retried Profiling Replicate Execution Failures (ddprof)

Note: Profiling replicas may still be executing. See the debug dashboard for up to date status.

Experiment Variant Replicates Failure Debug Dashboard
logs_filter_baseline baseline 10 Oom killed Debug Dashboard
logs_filter_baseline comparison 10 Oom killed Debug Dashboard
logs_filter_jq baseline 10 Oom killed Debug Dashboard
logs_filter_jq comparison 10 Oom killed Debug Dashboard
logs_filter_ottl baseline 10 Oom killed Debug Dashboard
logs_filter_ottl comparison 10 Oom killed Debug Dashboard
quality_gate_idle_all_features baseline 10 Oom killed Debug Dashboard
quality_gate_idle_all_features comparison 10 Oom killed Debug Dashboard
quality_gate_logs baseline 10 Oom killed Debug Dashboard
quality_gate_logs comparison 10 Oom killed Debug Dashboard
quality_gate_metrics_logs baseline 10 Oom killed Debug Dashboard
quality_gate_metrics_logs comparison 10 Oom killed Debug Dashboard
quality_gate_security_idle baseline 10 Oom killed Debug Dashboard
quality_gate_security_no_fs_load baseline 10 Oom killed Debug Dashboard
quality_gate_security_no_fs_load comparison 10 Oom killed Debug Dashboard

CI Pass/Fail Decision

Passed. All Quality Gates passed.

  • quality_gate_idle, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_idle, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_idle, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_no_fs_load, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_no_fs_load, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check missed_bytes: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_idle_all_features, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_idle_all_features, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_idle_all_features, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_mean_fs_load, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_mean_fs_load, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_idle, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_idle, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check missed_bytes: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check intake_connections: 10/10 replicas passed. Gate passed.

@rhy988
rhy988 force-pushed the ralph/alp-log-querying-benchmark branch 2 times, most recently from 9f3fe88 to 771e05a Compare July 2, 2026 18:13
rhy988 added 9 commits July 5, 2026 20:18
Add exclude_at_match_ottl and include_at_match_ottl processing rule types
that evaluate OTTL conditions against JSON log attributes using the
opentelemetry-collector-contrib ottllog context.

(cherry picked from commit 278db0a)
Introduces two new processing rule types backed by github.com/DataDog/fastjq:
- `exclude_at_jq_match`: drops log lines for which the jq expression produces output
- `include_at_jq_match`: keeps only log lines for which the jq expression produces output

Non-JSON content is passed through unchanged for both rule types. Compile once
per rule at startup (fastjq.Compile); filter closure holds a reused buffer so
core operations remain zero-alloc at steady state.

(cherry picked from commit 487a58f)
… CI builds

opentelemetry-collector-contrib/internal/coreinternal@v0.155.0 added
timeutils/strptime_cgo_testlib.go to support one of its own unit tests,
but the file isn't named _test.go and has no test-only build constraint
(just `cgo && unix`), so it compiles into any production build that
imports timeutils with cgo enabled on unix — including cmd/agent, now
that OTTL's condition parser pulls this package in transitively.

It fails specifically on this repo's x64 Linux CI build image
(`tm.tm_gmtoff undefined`); arm64 is unaffected, and PR #51988 (pinned
to the older v0.153.0, before this file existed) never hit it.

local-patches/opentelemetry-collector-contrib-coreinternal is an
unmodified copy of the real v0.155.0 source with only that one file's
build tag changed so it's never compiled — no version change, no
functional difference, just removing a mistagged test helper from
production builds.
get_module_by_path() returns None for any module registered as
`ignored` in modules.yml (vendored/local-patch copies of third-party
code, testdata dirs, etc.), but the caller unconditionally called
.should_test() on the result. This only surfaced now because no
previous ignored module had real, frequently-modified .go files in
it — the local-patches/opentelemetry-collector-contrib-coreinternal
patch added in the previous commit is the first to trigger it.
local-patches/opentelemetry-collector-contrib-coreinternal was long
enough that several already-long upstream paths under it (e.g.
goldendataset/testdata/generated_pict_pairs_metrics.txt) exceeded the
repo's Windows-install-path-length budget. Renamed to
otel-patches/coreinternal (no functional change).
…mparison

Adds 3 SMP regression experiments (logs_filter_baseline,
logs_filter_ottl, logs_filter_jq) that benchmark the standard
regex-based log filtering against OTTL and jq alternatives, using
a shared synthetic JSON log stream (templated_json, weighted equally
across the three implementations' name field) so results are
comparable in the same time window.

Each case differs only in its log_processing_rules entry:
- baseline: include_at_match on the raw "name":"baseline" substring
- ottl: include_at_match_ottl with attributes["name"] == "ottl"
- jq: include_at_jq_match with select(.name == "jq")
Regenerates go.mod/go.sum across affected modules following the rebase
onto current main, replacing the two now-stale tidy passes from the
prior base.
@rhy988
rhy988 force-pushed the ralph/alp-log-querying-benchmark branch from 69a8629 to ce4a5ce Compare July 6, 2026 00:43
rhy988 added 3 commits July 6, 2026 02:08
…lation

logs_filter_baseline/ottl/jq all crash on every replicate with a lading
config parse error, even though the baseline case uses no OTTL/jq code.
This case swaps the custom templated_json lading generator for the
built-in apache_common variant (same one quality_gate_logs already uses
successfully) with a permissive match-everything filter, to check
whether the crash is specific to the templated_json config path.
…tering cases

The logs_filter_baseline/ottl/jq cases crashed on every replicate because
the templated_json lading variant requires an external template file
(/etc/lading/templated_json.yaml) that the SMP execution path does not
deliver to the lading container, so lading exited non-zero at startup.

Switch all three cases to lading's built-in `json` variant (no external
file) and filter on the built-in `seed` field (~50% selectivity) using
each engine's idiom: regex "seed":\d*[02468], / OTTL attributes["seed"]
< 32768 / jq select(.seed < 32768). Each case now processes the identical
stream and keeps ~half, keeping the per-engine CPU comparison fair.

Also removes the logs_filter_diag_apache crash-isolation case, which
confirmed the crash was specific to the templated_json path.
…g-benchmark

# Conflicts:
#	comp/core/agenttelemetry/fx/go.sum
#	comp/core/agenttelemetry/impl/go.sum
#	comp/logs-library/go.sum
#	comp/otelcol/collector-contrib/impl/go.sum
#	comp/otelcol/ddflareextension/impl/go.sum
#	comp/otelcol/logsagentpipeline/go.sum
#	comp/otelcol/logsagentpipeline/logsagentpipelineimpl/go.sum
#	comp/otelcol/otlp/components/exporter/datadogexporter/go.sum
#	comp/otelcol/otlp/components/exporter/logsagentexporter/go.sum
#	comp/otelcol/otlp/components/exporter/serializerexporter/go.sum
#	go.sum
#	internal/qbranch/anomalydetection-testbench/go.sum
#	test/otel/go.mod
#	test/otel/go.sum
@rhy988

rhy988 commented Jul 18, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #53809 — VRL's blockers (empty function table, missing tests) have since been fixed, so this benchmark now combines all 3 engines (regex baseline, OTTL, jq, VRL) in one branch/PR instead of dropping VRL. Closing this one in favor of the new PR.

@rhy988 rhy988 closed this Jul 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant