OpenTelemetry Collector
➔ Exporters
◆ Jaeger, Zipkin, ...
◆ Prometheus
◆ OTLP
◆ Pretty much all commercial
vendors...
@jpkrohling
Slide 14
Slide 14 text
OpenTelemetry Collector
➔ Contrib is where all non-core
components live, including
vendor-specific ones
➔ Builder allows you to create your
own distribution
@jpkrohling
Pattern #5 - Multi-cluster
➔ Collector as agent
➔ Collector in the workload cluster
➔ Collector in the control-plane
cluster
➔ Backends possibly elsewhere
@jpkrohling
Slide 37
Slide 37 text
Pattern #5 - Multi-cluster
@jpkrohling
Slide 38
Slide 38 text
Pattern #5 - Multi-cluster
@jpkrohling
Slide 39
Slide 39 text
Pattern #6 - Multitenant
➔ Incoming data from different
tenants
➔ Collector with the routing
processor
➔ Multiple Jaeger instances
@jpkrohling
Slide 40
Slide 40 text
Pattern #6 - Multitenant
@jpkrohling
Slide 41
Slide 41 text
Bonus Pattern - Per signal
➔ Client emits different signals
➔ One collector for each signal
➔ Different backends
@jpkrohling
Slide 42
Slide 42 text
Bonus Pattern - Per signal
@jpkrohling
Slide 43
Slide 43 text
Key takeaways
➔ The OpenTelemetry Collector is
very versatile
➔ Get to know the existing
components
➔ Chain collectors together
➔ Mix and match
@jpkrohling
Slide 44
Slide 44 text
Resources
➔ OpenTelemetry
➔ OpenTelemetry Collector
➔ OpenTelemetry Collector Contrib
➔ OpenTelemetry Collector Builder
➔ Patterns from this presentation
Contribute with your own patterns!
@jpkrohling