opentelemetry-dotnet icon indicating copy to clipboard operation
opentelemetry-dotnet copied to clipboard

Custom serializer for OTLP exporter

Open vishweshbankwar opened this issue 1 year ago • 0 comments

Package

OpenTelemetry.Exporter.OpenTelemetryProtocol

Is your feature request related to a problem?

Relates to https://github.com/open-telemetry/opentelemetry-dotnet/issues/4395.

Depending on Google.Protobuf has multiple issues associated with it. #4395 notes the impact on auto-instrumentation project. In addition to it, it contributes to increased package size and overhead maintenance of reacting to CVEs when they arise.

Also, the performance overhead of using a general-purpose serializer is suboptimal.

Opening this issue to track the work to remove the dependency on Google.Protobuf package and implement our own custom serialize based on the OTLP protocol specification

What is the expected behavior?

A high performance serializer specifically designed to comply with OTLP specification requirements.

Which alternative solutions or features have you considered?

NA

Additional context

No response

vishweshbankwar avatar Jul 01 '24 15:07 vishweshbankwar