Skip to content

feat: add pooled serializer for Kafka exporter#2554

Open
XiaoWeiKIN wants to merge 1 commit intoopen-telemetry:mainfrom
XiaoWeiKIN:kafka-exporter
Open

feat: add pooled serializer for Kafka exporter#2554
XiaoWeiKIN wants to merge 1 commit intoopen-telemetry:mainfrom
XiaoWeiKIN:kafka-exporter

Conversation

@XiaoWeiKIN
Copy link

Description:

In opentelemetry-java, when using exporter span, object pools are supported to optimize memory usage. It is hoped that the same can be done when using kafka-exporter.

  • Introduce PooledSpanDataSerializer with object pooling to reduce memory allocations
  • Add MemoryMode support to KafkaSpanExporterBuilder
  • Refactor SpanDataSerializer to use LowAllocationTraceRequestMarshaler
  • Add comprehensive tests including thread safety validation

@XiaoWeiKIN XiaoWeiKIN requested a review from a team as a code owner January 14, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments