Devs, Transform (Your Data) and Roll Out!: Learning and Leveraging OTTL
summary
OpenTelemetry Transformation Language (OTTL) runs in the Collector’s processing stage and powers the transform, filter and tail sampling processors, letting you write conditional, cross-field edits that standard processors cannot. It supports editor and converter functions, paths like span.attributes or resource.attributes, regex-based matching and chaining multiple transformations top-to-bottom. Use cases shown include redacting emails to remove PII, normalizing inconsistent environment labels, and reducing volume; try statements live at ottl.run playground and gate changes with conditional where clauses.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:27What is OTTL
- 2:29OTTL in Collector
- 4:14OTTL advantages
- 7:23First OTTL statement
- 9:36When to use OTTL
- 10:59Troubleshooting OTTL
- 12:42OTTL Playground
- 13:26Common pitfalls and best practices
- 14:07OTTL roadmap
- 15:11Resources
related talks
11m⚡ Lightning Talk: Empowering OpenTelemetry Users With the OTTL Playground: Simplified Data Transformation and Testing
13mManaging Observability Data at the Edge with the OpenTelemetry Collector and OTTL
01h 03mGet a Grip on your Telemetry using the OpenTelemetry Collector
28mControlling data overhead from the OpenTelmetry Collector
24mUnlocking Advanced Processing Capabilities with OpenTelemetry
50mGuide to Observability with OpenTelemetry
32mOpenTelemetry Semantic Conventions and How to Avoid Broken Observability
26mDecoding OpenTelemetry(OTel) Collector: A Deep Dive into Architecture
