Missed out on KubeCon + CloudNativeCon North America 2025?Read our recap
OpenTelemetry

KubeCon North America 2025: OpenTelemetry Recap from Atlanta

Here’s my full recap of the announcements, roadmap updates, and community moments that stood out.

Adnan Rahic
Adnan Rahic
Share:

KubeCon + CloudNativeCon North America 2025 wrapped up in Atlanta last week, and it sure did feel like a big one for OpenTelemetry. Between Observability Day, the project updates, and the activity around the OpenTelemetry Observatory booth, you could feel how quickly the ecosystem is maturing.

OpenTelemetry: What’s New and Where Things Are Going

OpenTelemetry reached several milestones this year, and a lot of them point toward a much smoother developer experience in 2026.

A few highlights from the governance and maintainer updates:

What's new in OpenTelemetry for KubeCon North America 2025
What's new in OpenTelemetry?

2026 Roadmap: A More Usable OpenTelemetry

What’s coming:

  • A universal declarative config model across SDKs
  • More built-in eBPF instrumentation paths
  • Richer semantic conventions for profiling, messaging, RPC, Kubernetes
  • Structured logging APIs for client-side telemetry

If you’re standardizing on OTel, now is the time to get ahead of declarative config and watch the eBPF work closely.

Observability Day Vibes

The Observability Day co-located event at this year’s KubeCon North America had incredible energy. Packed rooms, awesome hallway conversations, and maintainers interacting with end users. I could see the community bonding in real time.

Here are the talks that stood out for me.

Austin Parker — Seeing Isn’t Believing - A Practical Guide To AI Trace Analysis

Austin kicked off the day with an engaging walkthrough of how LLMs actually work and what that means for observability.

He showed how transformer models form stable internal concepts, like reliably identifying a “bear” across SVG and ASCII, but warned that this doesn’t magically make them safe autonomous agents. LLMs love taking confident, destructive actions if you let them.

Then he brought it back to telemetry. Real-world traces are massive:

  • ~200 attributes on median spans
  • 40k+ on p99 spans
  • Typical traces 50–500KB
  • Some outliers hitting 20MB+

That’s not something you want to push straight into a model.

Austin showcased a solution of converting time series into tiny ASCII line charts. This dropped token count by ~95% (122k → 372) while keeping enough shape for a model to reason with.

I learned that AI will definitely help with observability, once the data is compressed, structured, and we stop pretending everything should be an agent.

a practical guide to ai trace analysis
Very fun to see that the talk has a shelf life! 😁

Henrik Rexed — 🧙‍♂️ Abracadabra! OTTL Turns Profiling Into Metrics

Henrik gave a fantastic deep dive into how profiling fits into OpenTelemetry.

His Kubernetes setup:

  • An eBPF profiler DaemonSet on every node
  • Dedicated collectors for metrics, traces, and logs
  • A gateway tier aggregating profiling data

Then he explained the OTLP profiling data model. From location tables, function tables, mappings, and string tables. They're all index-based to keep payloads tiny.

The cool part was showing how to turn continuous profiling into metrics with OTTL.

Profiling stops being a “look at the flame graph once a quarter” exercise and becomes a real, production-safe signal you can alert on.

Henrik tied it all back to efficiency and sustainability where better profiling leads to fewer wasted cycles, a lower cloud bill, and ultimately a lower energy bill.

OTTL turns profiling into metrics
Henrik explaining Profiling

Juraci Paixão Kröhling & Dan Gomez Blanco — There's a Lot of Bad Telemetry Out There

This talk hit home for anyone who has ever looked at a trace and thought: “Why is this even here?”

Juraci and Dan broke “bad telemetry” into:

  • Useless data
  • Noisy data
  • Expensive or risky data (PII, over-collection)

Their showcased a Java example of auto-propagated async context that was perfect in explaining their point. Well-intentioned instrumentation can create huge spans, duplicate attributes, and break trace boundaries.

auto-propagated java context
Beautiful showcase of the auto-propagated context

Their solution is to use OpenTelemetry’s rule-based sampling and attribute filtering to stop noise before it ever gets exported.

Good observability isn’t about collecting everything, it’s about collecting what matters.

Juraci Paixão Kröhling & Dan Gomez Blanco explaining bad telemetry
Juraci hitting home the point about only collecting what matters

Cijo Thomas — High-Volume Logging Without High Cost: Flight Recorder for OpenTelemetry Logs

Cijo did my favorite talk of the day with an old idea but brand new implementation of the Flight Recorder pattern:

  1. Write logs to a local ring buffer
  2. Wait for a trigger (error, anomaly)
  3. Snapshot and export only that window
flight recorder stores logs in a local ring buffer
Old ideas, new implementations. VERY cool!

It works:

  • in apps (like .NET’s ILogger),
  • in OpenTelemetry Collectors,
  • and even at the OS level (ETW, Linux user_events).

The OS-native angle was especially cool. The kernel already behaves like a flight recorder, we just haven’t been using it that way. A super smart approach to keeping access to debug logs without ingesting everything 24/7.

os native tracing
Synchronously writing logs to kernel

Community Momentum

One thing that always stands out at KubeCon is the community. This year in Atlanta was no exception. The OpenTelemetry Observatory, sponsored by Splunk, was packed the entire conference. I just hung around, you got pulled into conversations about pipelines, semantics, the collector, and much more.

Spending time here was honestly my favorite part of the conference. I used the opportunity to ask OTel contributors and maintainers the question:

“What’s your favorite new OpenTelemetry update?”

I turned the responses into a short community video.

We also hosted a live Community Call directly from the KubeCon floor, walking through the new Fleets and Blueprints features in Bindplane (powered by OpAMP) and showing how they simplify managing large collector fleets.

You can watch the full session below.

Final Thoughts

OpenTelemetry continues to prove why it’s become the industry standard for vendor-neutral observability. With the new experimental declarative config, eBPF instrumentation, structured logging maturing, profiling becoming actionable, and a community that keeps growing stronger, 2026 is shaping up to be a huge year.

Now’s the time to lean into OpenTelemetry, and help shape the community.

See you at KubeCon + CloudNativeCon Europe 2026 in Amsterdam.

Adnan Rahic
Adnan Rahic
Share:

Related posts

All posts

Get our latest content
in your inbox every week

By subscribing to our Newsletter, you agreed to our Privacy Notice

Community Engagement

Join the Community

Become a part of our thriving community, where you can connect with like-minded individuals, collaborate on projects, and grow together.

Ready to Get Started

Deploy in under 20 minutes with our one line installation script and start configuring your pipelines.

Try it now