~/talk

Distributed Tracing is Awesome, Testing is Not... Until Now

Talkat KCD Austria 2023 · 2023-09-26..09-27· [distributed-systems, observability]
linkedin:adnanrahic
slides:none on file

Distributed traces become test assertions: instrumentation with openTelemetry sends spans to a central collector (Tempo) and Grafana for inspection, while Trace test polls for an embedded parent span ID and asserts on spans (for example “import span must not contain an exception”). The system is open source (MIT), has ~12 integrations, a server+UI+CLI that exports JUnit, handles delayed traces via configurable polling and sampling via collector rules, and a SaaS option is planned.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Why tracing is awesome
  3. 2:03Testing tools gap today
  4. 3:27OpenTelemetry and Grafana
  5. 4:09Trace-based assertions
  6. 5:34Demo: Pokemon import failure
  7. 7:00Fixing with Trace Test
  8. 8:25Trace testing advantages
  9. 9:07Q&A: Trace delays and sampling
  10. 11:36Q&A: Trace sources and integrations
  11. 12:17Q&A: Dynamic tests and data
  12. 12:58Q&A: Exporting test results
  13. 13:41Q&A: YAML vs UI
  14. 14:46Q&A: Trace Test license
~/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.