4 ms·
This crate is for enabling low-overhead tracing of userland Rust code. To that end it supports both systemtap and ltt-ng. Systemtap probes are available to eBP
by anelson 7y ago
This crate is for enabling low-overhead tracing of userland Rust code. To that end it supports both systemtap and ltt-ng.
Systemtap probes are available to eBPF instrumentation, so in that sense this does indirectly use eBPF. I know this isn't obvious, I haven't had a chance to get the docs up to my standard.
In fact I went to great lengths to ensure that the eBPF tracing tools can discover the trace points generated by this implementation. This even required submitting an upstream bug to the BCC toolchain. But now it works great for primitive types that have some meaningful equivalent in eBPF terms.
- fnord123 7y ago>Systemtap probes are available to eBPF instrumentation, so in that sense this does indirectly use eBPF. I know this isn't obvious, I haven't had a chance to get the docs up to my standard. Sounds like a great use case to document.
- anelson 7y agoYes absolutely. Better docs are a top priority right now.