~/talk

Why We Built a Custom Exporter to Replace Our OTel Pipeline

linkedin:rory-crispin
slides:none on file

ClickHouse-to-ClickHouse native transfers replace the OTEL JSON pipeline, copying system tables byte-for-byte with a Go client to avoid parsing, batching overhead and log-rotation data loss; dynamic schema replication plus a MergeTable engine view makes hundreds of per-pod tables appear as one; the custom exporter CSX (system tables exporter) ships error/trace/part logs that never hit stdout; result: from ~8,000 CPU cores for 2M logs/s with OTEL to 70 cores for 37M logs/s, proven on a 100PB, 500 trillion-row platform.

AI-written summary · about

  1. 0:00Introduction and Audience Engagement
  2. 0:20Introduction to ClickHouse
  3. 2:17Challenges with Open Telemetry
  4. 2:51The Log House Architecture
  5. 6:20Inefficiencies and Data Loss
  6. 8:48Introducing CSX: System Tables Exporter
  7. 10:43Dynamic Schema Generation and Merge Table Engine
  8. 12:59CSX vs Traditional Metrics Systems
  9. 19:52Q&A Session
~/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.