From 0237f30c2e6fcf121071db68ebe8eed59929e66e Mon Sep 17 00:00:00 2001 From: wpessers Date: Sun, 7 Jun 2026 11:54:12 +0200 Subject: [PATCH 1/2] chore(collector): remove attributes, resource and span processors from default build --- collector/lambdacomponents/default.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/collector/lambdacomponents/default.go b/collector/lambdacomponents/default.go index b6446b2f74..8e2ae4fd99 100644 --- a/collector/lambdacomponents/default.go +++ b/collector/lambdacomponents/default.go @@ -20,11 +20,8 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension" - "github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor" - "github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor" - "github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor" "github.com/open-telemetry/opentelemetry-lambda/collector/processor/decoupleprocessor" "go.opentelemetry.io/collector/exporter/debugexporter" @@ -64,12 +61,9 @@ func Components(extensionID string) (otelcol.Factories, error) { } processors, err := otelcol.MakeFactoryMap[processor.Factory]( - attributesprocessor.NewFactory(), filterprocessor.NewFactory(), memorylimiterprocessor.NewFactory(), probabilisticsamplerprocessor.NewFactory(), - resourceprocessor.NewFactory(), - spanprocessor.NewFactory(), transformprocessor.NewFactory(), coldstartprocessor.NewFactory(), decoupleprocessor.NewFactory(), From 0a39ee216d805b0abdf3066a21defd41365c98f0 Mon Sep 17 00:00:00 2001 From: wpessers Date: Sun, 7 Jun 2026 11:55:45 +0200 Subject: [PATCH 2/2] docs(collector): remove deprecation notice --- collector/README.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/collector/README.md b/collector/README.md index 1b1f0100d7..f716d3e8bb 100644 --- a/collector/README.md +++ b/collector/README.md @@ -2,20 +2,6 @@ The OpenTelemetry Collector Lambda Extension provides a mechanism to export telemetry aynchronously from AWS Lambdas. It does this by embedding a stripped-down version of [OpenTelemetry Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) inside an [AWS Extension Layer](https://aws.amazon.com/blogs/compute/introducing-aws-lambda-extensions-in-preview/). This allows lambdas to use the OpenTelemetry Collector Exporter to send traces and metrics to any configured backend. - -## Deprecation Notice - -The `attributes`, `resource`, and `span` processors are considered **deprecated** in the default collector layer build and will be removed in an upcoming release. The [`transform` processor](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/transformprocessor), which covers the same functionality through [OTTL](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/pkg/ottl), has been added to the default build and should be used instead. - -**If your collector configuration references `attributes`, `resource`, or `span`**, you have two options before upgrading past the removal release: - -1. **Migrate to the `transform` processor.** It uses OTTL on the `resource`, `span`, and `spanevent` contexts - and covers the full capabilities of the three deprecated processors. - -2. **Build a custom layer that re-includes them via build tags.** - See [Customized collector build](#experimental-customized-collector-build) below. - - ## Build your OpenTelemetry Collector Lambda layer from scratch At the moment users have to build Collector Lambda layer by themselves, we will provide sharing Lambda layer in the future. - Download a local copy of the [opentelemetry-lambda repository from Github](https://github.com/open-telemetry/opentelemetry-lambda).