Diagnostics Working Group
The goal of this WG is to ensure Node provides a set of comprehensive, documented, extensible diagnostic protocols, formats, and APIs to enable tool vendors to provide reliable diagnostic tools for Node.
Work is divided into several domains:
Background, reference documentation, samples, and discussion for each domain is contained within its folder.
Work needed includes:
- Collect, understand, and document existing diagnostic capabilities and entry-points throughout Node, V8, and other components.
- Collect and document projects and products providing diagnostics for Node with brief description of their technical architecture and sponsoring organizations.
- Identify opportunities and gaps, then propose and implement solutions.
Current Initiatives
Initiative | Champion | Stakeholders | Links |
---|---|---|---|
Diagnostic Channel | @qard | nodejs#180 | |
Async Hooks | @ofrobots | nodejs#124 | |
Async Context | @mike-kaufman | @kjin | nodejs#107 |
Node-report in core | @mhdawson | @richardlau | coming soon |
Support tiers | @mhdawson | nodejs#157 | |
CPU Profiling | @mmarchini | nodejs#148 | |
Post-mortem WG merge | @mmarchini | nodejs/post-mortem#48 |
Need volunteers for
Initiative | Champion | Links |
---|---|---|
Trace Events | nodejs#84 | |
Performance Profiles | nodejs#161 | |
Time-travel debugging | nodejs#164 | |
Platform neutrality |
Logistics
- Monthly Meetings
- Biannual F2F
Members
- @AndreasMadsen - Andreas Madsen
- @bnoordhuis - Ben Noordhuis
- @brycebaril - Bryce Baril
- @cjihrig - Colin Ihrig
- @danielkhan - Daniel Khan
- @dberesford - Damian Beresford
- @Fishrock123 - Jeremiah Senkpiel
- @Flarna - Gerhard Stöbich
- @hashseed - Yang Guo
- @hekike - Peter Marton
- @Hollerberg - Gernot Reisinger
- @jasnell - James M Snell
- @jkrems - Jan Olaf Krems
- @joyeecheung - Joyee Cheung
- @kjin - Kelvin Jin
- @mcollina - Matteo Collina
- @mhdawson - Michael Dawson
- @mike-kaufman - Mike Kaufman
- @mmarchini - Matheus Marchini
- @naugtur - Zbyszek Tenerowicz
- @ofrobots - Ali Ijaz Sheikh
- @othiym23 - Forrest L Norvell
- @piscisaureus - Bert Belder
- @pmuellr - Patrick Mueller
- @Qard - Stephen Belanger
- @rmg - Ryan Graham
- @sam-github - Sam Roberts
- @thekemkid - Glen Keane
- @thlorenz - Thorsten Lorenz
- @trevnorris - Trevor Norris
- @watson - Thomas Watson
- @yunong - Yunong Xiao