Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split of OTLP package including making more of interface public to enable more use cases #5580

Open
thompson-tomo opened this issue Apr 29, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@thompson-tomo
Copy link

Feature Request

Is your feature request related to a problem?

I want to be log my metrics to file using the same schema as used when transmitted to the cloud and have the flexibility to use a different transport ie RabbitMQ.

Describe the solution you'd like:

I would like the cureent OpenTelemetry.Exporter.OpenTelemetryProtocol package to be split and existing package to become a meta package. Split would be as follows:

  • Schema classes are moved into OpenTelemetry.Exporter.OpenTelemetryProtocol.Schema
  • GRPC transport implementation is moved into OpenTelemetry.Exporter.OpenTelemetryProtocol.GRPC
  • Http transport implementation is moved into OpenTelemetry.Exporter.OpenTelemetryProtocol.Http
  • Common Functionality ie Enum is moved into OpenTelemetry.Exporter.OpenTelemetryProtocol.Abstractions

Describe alternatives you've considered.

Generate own classes based on proto files

Additional Context

n/a

@thompson-tomo thompson-tomo added the enhancement New feature or request label Apr 29, 2024
@thompson-tomo thompson-tomo changed the title Move OTLP schema classes to separate packages including making public Split of OTLP package including making more of interface public to enable more use cases Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant