Skip to content

Commit 915b48e

Browse files
docs: update readme to clarify that the collector layer should be used alongside language layers
1 parent 506ebea commit 915b48e

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

README.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,26 @@
88

99
## OpenTelemetry Lambda Layers
1010

11-
The OpenTelemetry Lambda Layers provide the OpenTelemetry (OTel) code to export telemetry asynchronously from AWS Lambda functions. It does this by embedding a stripped-down version of [OpenTelemetry Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) inside an [AWS Lambda Extension Layer](https://aws.amazon.com/blogs/compute/introducing-aws-lambda-extensions-in-preview/).
11+
The OpenTelemetry Lambda Layers provide the OpenTelemetry (OTel) code to export telemetry asynchronously from AWS Lambda functions. It does this by embedding a stripped-down version of [OpenTelemetry Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) inside an [AWS Lambda Extension Layer](https://aws.amazon.com/blogs/compute/introducing-aws-lambda-extensions-in-preview/). This allows Lambda functions to use OpenTelemetry to send traces and metrics to any configured backend.
1212

13-
Some layers include the corresponding OTel language SDK for the Lambda. This allows Lambda functions to use OpenTelemetry to send traces and metrics to any configured backend.
13+
There are 2 types of lambda layers
14+
1. Collector Layer - Embeds a stripped down version of the OpenTelemetry Collector
15+
2. Language Specific Layer - Includes language specific nuances to allow lambda functions to automatically consume context from upstream callers, create spans, and automatically instrument the AWS SDK
1416

15-
## Extension Layer Language Support
17+
These 2 layers are meant to be used in conjunction to instrument your lambda functions. The reason that the collector is not embedded in specific language layers is to give users flexibility
1618

17-
* ### [Python + Collector Lambda Layer](python/README.md)
18-
* ### [Java + Collector Lambda Layer](java/README.md)
19-
* ### [NodeJS + Collector Lambda Layer](nodejs/README.md)
20-
* ### [.NET + Collector Lambda Layer](dotnet/README.md)
21-
* ### [Ruby + Collector Lambda Layer](ruby/README.md)
22-
* ### [Go + Collector Lambda Layer](go/README.md)
19+
## Collector Layer
2320
* ### [Collector Lambda Layer](collector/README.md)
2421

22+
## Extension Layer Language Support
23+
* ### [Python Lambda Layer](python/README.md)
24+
* ### [Java Lambda Layer](java/README.md)
25+
* ### [NodeJS Lambda Layer](nodejs/README.md)
26+
* ### [.NET Lambda Layer](dotnet/README.md)
27+
* ### [Ruby Lambda Layer](ruby/README.md)
28+
* ### [Go Lambda Layer](go/README.md)
29+
30+
2531
## FAQ
2632

2733
* **What exporters/receivers/processors are included from the OpenTelemetry Collector?**

0 commit comments

Comments
 (0)