4 ms·
Yes, D everyone would be nice, but what exactly does it mean? We can share DTrace scripts? Docs? Blog posts? Books? I've been porting them all over to bcc/BPF.
by caf 10y ago
Yes, D everyone would be nice, but what exactly does it mean? We can share DTrace scripts? Docs? Blog posts? Books? I've been porting them all over to bcc/BPF. Am I missing something?
I think the most important thing to support would actually be DTrace's probe definition files. It would be great, for example, if the story for PostgreSQL's dtrace probe points was "your dtrace probe points are now accessible from eBPF programs too!".
- brendangregg 10y agoThat already works! :) I wrote some MySQL examples in bcc that use the MySQL USDT probe points. Eg: https://github.com/iovisor/bcc/blob/master/examples/tracing/mysqld_query.py https://github.com/iovisor/bcc/blob/master/examples/tracing/... https://github.com/iovisor/bcc/blob/master/examples/tracing/mysqld_query_example.txt https://github.com/iovisor/bcc/blob/master/examples/tracing/... There's also a tool in /tools. I'll whip up some PostgreSQL examples too (unless someone else beats me to it).
- caf 10y agoThat looks great! (Why is char query[128] apparently unused?) Is USDT expected to become the de facto standard for userspace probe points?
- brendangregg 10y agoOops, that looks like a left-over from development, that's no longer needed. Thanks! One of us should fix the example. :)