OpenTelemetry’s declarative configuration model just reached a stable milestone. That’s not a cosmetic win — it’s a shift toward consistent, policy-friendly telemetry configuration across languages, SDKs, and (increasingly) the Collector. Here’s what’s stabilized, what’s not, and how platform teams should plan adoption.
The OpenTelemetry project says key parts of its declarative configuration spec are now stable, including the data model schema and YAML representation. That’s a quiet milestone with big implications: versionable config, safer rollout patterns, and vendor-neutral ‘observability as code.’
Collector-contrib v0.146.0 adds context inference to the Filter Processor, letting teams write readable, intent-first OTTL conditions instead of juggling internal contexts. Here’s what changes, how evaluation works, and how to adopt it safely.
Logs are expensive because repetition is free to emit and costly to store. The OTel Collector’s log deduplication processor offers a new middle path: compress noise at ingest while preserving incident context.
The Collector is easy to deploy but surprisingly easy to misconfigure at scale. This guide focuses on the practical knobs—pipelines, batching, tail sampling, memory limits, and auth—to turn ‘telemetry works’ into ‘telemetry is reliable.’