~/talk

Preemptive monitoring applications in production

Talkat Dotnetos Conference 2022 · 2022-10-10..10-12· [observability]
slides:none on file

A sidecar process uses DiagnosticClient + EventPipe to watch live counters and trigger a memory snapshot, then opens that snapshot with CLRMD with LINQ queries to find leaks, largest objects, duplicate strings and root paths. Snapshots run in about 150–200 ms on Windows (longer on first capture and on Linux), the demo hits ~1000 RPS and finds static dictionaries holding megabytes; the OSS tool includes WPF and web front ends and remote Raspberry Pi testing.

AI-written summary · about

  1. 0:00Intro
  2. 9:32Telemetry vs metrics
  3. 15:02Production challenges
  4. 18:43How can I know
  5. 20:33Challenge 1 Net Client
  6. 22:41Challenge 2 Memory query
  7. 27:33Demo
  8. 32:37Test application
  9. 35:45SOS
  10. 39:46Threads
  11. 47:01Raspberry Pi
  12. 50:41Conclusion
~/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.