Customize Your Own OpenTelemetry Collector: An Introduction To OCB
Talkat Observability Day 2025 · on Tuesday, 2025-04-01· at 15:20· Level 1 | Hall Entrance S10 | Room C·
summary
OCB automates generating a Go-based OpenTelemetry Collector binary from a simple manifest, templating component factories and invoking standard go build; it supports cross-platform builds, Docker images, Debian/RPM packaging, and GitHub Actions releases. Examples include a tiny TLS proxy distro and workflows that hotfix upstream modules via a replaces statement, generate sources with skip compilation flag, and pull from over 200 upstream components. Builds succeed when Builder and Collector API versions match; mismatches cause symbol errors.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:03What is OpenTelemetry Collector
- 3:53Collector distributions
- 4:56Build custom distribution
- 7:44Dynamic loading vs components
- 9:09Introduction to OpenTelemetry Collector Builder
- 11:16Minimal custom example
- 13:44Hotfixing components
- 14:26Production-grade distribution
- 17:16Docker images
- 18:21Advanced build options
- 19:27Q&A
related talks
31mOne Binary, Two Ecosystems: Embedding Prometheus Exporters With OCB
26mDecoding OpenTelemetry(OTel) Collector: A Deep Dive into Architecture
12mLightning Talk: Introducing Distrogen: A Tool for Generating OpenTelemetry Collecto...
36mAvoiding Breaking Changes in Your Project: Lessons From the OpenTelemetry Collector
30mOpenTelemetry 101
47mWhat Is This OpenTelemetry Thing?
23mObservability Without Borders: The OpenTelemetry Collector in a WebA...
09mOpenTelemetry or OpenTeleMessy?
