open-telemetry / opentelemetry-collector

OpenTelemetry Collector
https://opentelemetry.io
Apache License 2.0
4.46k stars 1.47k forks source link

Feature Request: Create an API to service custom Collector builds via HTTP #4311

Open eddyleelin opened 3 years ago

eddyleelin commented 3 years ago

As the Collector-Builder functionality is enhanced to support Collector users to create custom builds of the Collector, it would be useful for both maintainers and users to have an API to programmatically build binaries. Optionally, by additionally hosting an HTTP server, this service would be able to support both hosting of common pre-built distributions (as proposed in this Collector issue) and to service distribution build requests through a web-based UI.

To achieve these goals, the following features would need to be implemented:

jpkrohling commented 3 years ago

Could you create issues for each of the steps? I agree with the builder providing a public API so that other consumers can generate a binary based on the given parameters, but I'm not 100% convinced a web UI should be part of the same binary. I think the UI should be one consumer of the public API.

Chinwendu20 commented 2 years ago

Hello @jpkrohling and @codeboten could I please work on this issue I would like to work on the first checklist, creating the http API

jpkrohling commented 2 years ago

Sure, but if you are interested in having this as part of an Outreachy application, note that this might be a bit too big for that.

Chinwendu20 commented 1 year ago

Is this issue still valid?

jpkrohling commented 1 year ago

Yes