~/talk

“Source Instrumentation for Monitoring C++ in Production”

Talkat CppCon 2018 · 2018-09-23..09-28· [observability]
links:none on file
slides:none on file

Advocates adding source instrumentation into production builds so logs become structured logging rather than human-only text, emitting traces on operation end with start timestamp or duration, linking nested operations by IDs, and using atomic counters sampled or polled (typical scrape every 5s) to keep hot-loop overhead tiny. Recommends sampling, aggregation, binary trace formats, and existing tools: Prometheus metrics for counters and OpenTracing/Jaeger for distributed traces; shows these techniques scale across processes and languages and reduce firefighting time.

AI-written summary · about

  1. 0:00Intro
  2. 8:35Logging
  3. 15:20Structured Data
  4. 17:45Tracing
  5. 18:40STrace
  6. 19:58Logging in
  7. 21:37Output
  8. 22:40Trace Relationships
  9. 27:39Overheads
  10. 31:23Top
  11. 32:30Memory Usage
  12. 33:22System Metrics
  13. 34:19Open Metrics
  14. 36:21Count
  15. 37:19Collection
  16. 39:04Counting
  17. 40:24Processing Data
  18. 40:57Visualization
  19. 44:14Metrics
  20. 45:30Coffee
  21. 48:37Questions
  22. 48:53Metrics tracing libraries
  23. 51:14Crosslanguage tracing
  24. 52:53Intel TVB
  25. 53:20Prometheus
  26. 57:50Summary
~/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.