open-telemetry/opentelemetry-collector
View on GitHubFeature Request: Create an API to service custom Collector builds via HTTP
Open
#4,311 opened on Jul 14, 2021
area:builderenhancementhelp wanted
Repository metrics
- Stars
- (7,237 stars)
- PR merge metrics
- (PR metrics pending)
Description
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:
- Adding an API to the OTEL Collector Builder that can accept user manifest files or commands, process through HTTP, and produce/return a custom Collector binary.
- Hosting common pre-built distributions (as specified in the issue above). The implementation should be vendor-agnostic.
- Creating a web-based, UI-driven experience to increase the accessibility of the Collector-Builder to users.
- Tracking metrics of what users are requesting and building the most, so contributors to Collector better understand customer needs.