~/talk

The Daemonset in the Details: Pitfalls of OpenTelemetry Collector Deployments

Talkat KCD Romania 2024 · on Thursday, 2024-04-25· [kubernetes, testing]
links:none on file
slides:none on file

Deploying OpenTelemetry collectors across hundreds of K8s clusters with ArgoCD and Helm reveals concrete failures: Helm rendering writes invalid CRD fields (spec.replicas) that the API server rejects, collector pods crash from a bad config key ("Trace" vs "traces"), and distribution-specific components break naive validation. The response is to build Go unit tests that render templates, unmarshal into the Otel CR, run the collector binary’s validate logic with an in-memory components provider, and execute terot test harnesses for OTL transforms — these tests catch the issues before cluster deploys.

AI-written summary · about

  1. 0:00Introduction to OpenTelemetry
  2. 1:55Helm chart unit testing
  3. 7:28Validating configuration
  4. 10:48Deep testing configurations
  5. 17:56Transforming telemetry
  6. 20:47DSL implementation and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.