Lambda JAVA OTEL collector and S3 event issue

0

Describe the bug

We use the Java wrapper with opentelemetry-lambda-layer.zip and the opt/otel-handler. The lambda is triggered via AWS event bridge whenever a new object is created in an S3 bucket. The event is processed via a Java class implementing RequestHandler<S3Event, String> . When we add the opentelemetry layer, the event is gone, i.e. cannot be parsed.

Steps to reproduce

  • create Lambda with RequestHandler<S3Event, String>
  • create S3 bucket
  • create AWS EventBridge rule to trigger Lambda upon object creation
  • verify that S3 event contains data about new object
  • add opentelemetrey-lambda-layer.zip and configure with opt/otel-handler
  • S3 event is empty

What did you expect to see?

The S3 event should be visible to the Lambda's RequestHandler, there should be at least one record inside the S3 event.

What did you see instead?

The event was present, but did not contain any records.

What version of collector/language SDK version did you use?

latest version of opentelemetry-lambda: a2fa39178... com.amazonaws:aws-lambda-java-core:1.2.2. com.amazonaw:aws-lambda-java-events:3.11.0

What language layer did you use?

Java

reference: https://github.com/open-telemetry/opentelemetry-lambda/issues/640

srishti
질문됨 10달 전262회 조회
1개 답변
0

Seems OpenTelemetry Java Lambda instrumentation for S3Event has issue, we will ask for open source team take a look.

답변함 10달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠