Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ETW. Tracing done right

ETW. Tracing done right

Event tracing for Windows. Demo - https://github.com/shchahrykovich/Presentation.ETW

Siarhei Shchahrykovich

July 17, 2014
Tweet

More Decks by Siarhei Shchahrykovich

Other Decks in Programming

Transcript

  1. Advantages Siarhei Shchahrykovich, .Net User Group - Minsk • Primary

    tracing mechanism in Windows • All Windows components support ETW • 10k events per second < 5% CPU • Semantic Logging (strongly-typed logging)
  2. ETW in the wild Siarhei Shchahrykovich, .Net User Group -

    Minsk • MS SQL server • Visual Studio • PerfView (Download Center) • Logging Application Block (Enterprise library) / Nlog • IIS • IE11 • SysInternalstools (Sysinternals Suite) • Windows Performance T oolkit (ADK, WDK, SDK) • Microsoft Message Analyzer
  3. ETW Providers Siarhei Shchahrykovich, .Net User Group - Minsk •

    976 Windows providers (logman query providers) • 98 Chrome providers (logman query providers –pid 1000) • .NetCommon Language Runtime (GC, Thread Pool, Interop, JIT , Loader and etc) • node-etw and Windows ETW and Perf Counters to Node.js • Microsoft-Windows-HttpService (Http.sys) • Microsoft-Windows-IIS-W3SVC
  4. Samples Siarhei Shchahrykovich, .Net User Group - Minsk • WPT

    • PerfView • Custom diagnostic tool
  5. • High performance • Full support in .Net • Windows

    8+/ Windows Phone / Windows RT • Good tool support • Requires admin rights [email protected] 8 Summary Siarhei Shchahrykovich, .Net User Group - Minsk