~/talk

On making your Rails App more transparent

Talkat RubyConf TH 2022 · 2022-12-09..12-10· [ruby-on-rails]
slides:none on file

Adds OpenTelemetry to a Rails app with 3 gems and a tiny initializer, runs a local Jaeger UI via one Docker container, and produces a real trace of 12 spans showing controller, DB, Redis and view timings. Demonstrates head‑based vs tail‑based sampling (tail records everything then filters for errors at the collector), notes tail sampling increases runtime overhead, and says instrumentation works for monoliths and microservices alike while exposing inter-service dependencies and pinpointing latency bottlenecks.

AI-written summary · about

  1. 0:00Intro
  2. 1:22Making things more transparent
  3. 1:44Joining a new team
  4. 2:13Onboarding
  5. 2:27Complexity
  6. 2:41Day job
  7. 2:57Rails
  8. 3:42Open Telemetry
  9. 6:16What does Open Telemetry do
  10. 8:37Supermini examples
  11. 9:52Traces and spans
  12. 11:46OpenTelemetry
  13. 12:48Traces
  14. 13:46Sampling
  15. 17:46Use cases
  16. 21:30Demo
~/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.