~/talk

Keeping tabs on production

Talkat Code BEAM Lite Amsterdam 2019 · on Thursday, 2019-11-28· [observability, elixir-and-erlang]
slides:none on file

Covers concrete tooling and tactics: use Elixir/OTP21 Logger with request_id and additional user_id metadata so logs correlate to a user session, note Logger’s async buffer can exhaust and flip to synchronous mode (hurts performance), and OTP21 reduces need for custom backends; forward logs to Papertrail or platform logging. Use remote console and :sys traces (cap traces at ~100), add recon for safe production tracing, use Telemetry and Telemetry.Poller for metrics, hook an Upsignal plug/logger handler for exceptions, and explore OpenTelemetry/spandex for distributed traces.

AI-written summary · about

  1. 0:00Start
  2. 2:00How Do You Keep Customers Happy
  3. 8:50Inspecting Logs
  4. 24:04Recon Trace
  5. 26:02Production Monitoring
  6. 26:28Exception Tracking
  7. 30:32Dynamic Dispatch Library
  8. 32:55Telemetry Metrics
  9. 35:54Distributed Tracing
~/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.