Description
Hi All
I've been doing some work on running node in kubernetes environments and looking at aspects of observability.
An avenue of investigation has been around using eBPF to provide diagnostics that utilise the node USDT hooks available on Linux.
http://www.brendangregg.com/blog/2016-10-12/linux-bcc-nodejs-usdt.html
@mmarchini has also been doing a work in this area and I noticed this PR recently into unofficial nodejs/unofficial-builds#19
that would suggest there is activity here.
Yet @jasnell opened an issue for probe support 1 year ago with zero responses to maintaining DTrace/eWT capabilities nodejs/node#26571
I think it would be fair to say there is some ambiguity on the need, usage and support for probes in node.js.
Would the diagnostics WG be open to a discussion at the next meeting on any or all of the following items:
- Get everyone on the same page with regard to OS level tracing, particularly eBPF
- Discuss if it makes sense to head towards enabling USDT on Linux in official builds
- Understanding how eBPF maps to user journeys that the diagnostics team are working through
Hope some find this is a useful topic to dive into and we can discuss further.