[HDX-4029] Support all OTel Collector Contrib components in builder-config.yaml#2120
[HDX-4029] Support all OTel Collector Contrib components in builder-config.yaml#2120
Conversation
….yaml Expand the OCB builder manifest to include all receivers, processors, exporters, extensions, connectors, and configuration providers from the upstream opentelemetry-collector-contrib distribution. This allows users to reference any supported component in their custom OTel config files without the collector binary failing to load. Previously only the HyperDX-specific subset was included, which meant any user-referenced component not in our list would cause a config load failure. Refs: HDX-4029
🦋 Changeset detectedLatest commit: b104ba3 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🔴 Tier 4 — CriticalTouches auth, data models, config, tasks, OTel pipeline, ClickHouse, or CI/CD. Why this tier:
Review process: Deep review from a domain expert. Synchronous walkthrough may be required. Stats
|
E2E Test Results✅ All tests passed • 133 passed • 3 skipped • 970s
Tests ran across 4 shards in parallel. |
PR Review
|
Summary
Update
packages/otel-collector/builder-config.yamlto include all components from the upstream opentelemetry-collector-contrib distribution.Previously, only the HyperDX-specific subset of components was included in the OCB builder manifest. If a user provided a custom OTel config referencing a component not in our list (e.g.
kafkareceiver,elasticsearchexporter,k8sattributesprocessor), the collector binary would fail to load.This change adds the full set of:
All existing HyperDX-required components remain included. The version placeholder pattern (
__OTEL_COLLECTOR_VERSION__/__OTEL_COLLECTOR_CORE_VERSION__) is preserved for Docker build-time substitution. Components are sorted alphabetically within each section for maintainability.How to test locally or on Vercel
builder-config.yamlshould be valid and OCB should resolve all listed moduleskafkareceiver) and verify it loads successfullyReferences