~/talk

The Invisible Tax: How Data Format Conversions Drive up Telemetry...

links:none on file
links:none on file
slides:none on file

Measurements show OpenTelemetry SDKs (Go and Rust) spend most CPU on format hops — 80% spent on SDK conversion in Rust versus less in Go — and collectors add two expensive conversions per hop. A Rust Arrow engine using OTAP processes 10,000 records/sec with 512KB batches and Zstandard, yielding 40% less network bytes and lowering transform CPU (OTLP transform ~4.5% CPU vs OTAP ~1.7%) by using zero‑copy Arrow record batches. Recommendations: align on Arrow/OTAP to cut the transform tax.

AI-written summary · about

  1. 0:00Welcome
  2. 1:26What is telemetry pipeline
  3. 2:28Format conversion costs in SDKs
  4. 4:36Rust and Go SDK overhead
  5. 5:40Avoiding intermediate conversions
  6. 7:02Telemetry after the SDK
  7. 7:25OpenTelemetry Arrow project
  8. 8:07OTAP reduces conversion costs
  9. 11:17Network bytes to memory formats
  10. 13:44Performance test setup
  11. 15:49Conversion cost results
  12. 17:14Telemetry pipeline recommendations
  13. 18:39Universal telemetry format fix
  14. 19:43OpenTelemetry Arrow as universal format
  15. 20:06Q&A
~/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.