~/talk

Power your .NET application with the new generation of diagnostics

Talkat NDC London 2021 · 2021-01-25..01-29· [observability]
slides:none on file

Automates safe production diagnostics by using a sidecar agent that subscribes to EventPipe event counters and triggers quick process snapshots (around 100–200 ms, demo shows 185 ms) instead of heavy dumps. Uses DiagnosticClient to listen for memory, CPU and first‑chance exceptions, then inspects snapshots programmatically with clrmd to locate a large static byte[] leak, root path and assembly load‑context holders. Also demonstrates custom‑header triggers and .NET 5 reverse‑attach for early bootstrap tracing.

AI-written summary · about

  1. 0:00Intro
  2. 2:15Goal
  3. 6:26Troubleshooting
  4. 8:30Challenges
  5. 10:21Scenario
  6. 16:39Create your own
  7. 18:09Demo
  8. 21:44Snapshot
  9. 28:54Query
  10. 33:49Modules
  11. 36:09AssemblyLoadContext
  12. 38:54Diagnostic Client
  13. 40:44Custom Event Counter
  14. 42:32Reverse Channel Communication
  15. 46:55Assembly Load Context
~/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.