News for hackers. Stuff that matters.
Re:New Relic to open-source Pixie’s eBPF observability platform by SEJeff on Thursday December 10, 2020 @12:13PM (#25375841)
Tracing from user to kernel back to userspace in one single pane of glass. Have you never heard anyone hype about DTrace on Solaris? This allows building similar things on production systems with little to no impact on running production applications.
Re:New Relic to open-source Pixie’s eBPF observability platform by 0xEFF on Thursday December 10, 2020 @03:04PM (#25377867)
dtrace has also been on macOS since 10.5, with a pretty nice GUI app as well. I’ve used it to trace ruby and python code to isolate slow API requests from the end user’s perspective.
Re:New Relic to open-source Pixie’s eBPF observability platform by colechristensen on Thursday December 10, 2020 @04:58PM (#25379312)
That sounds really interesting, do you have any references to share about macOS gui dtrace?
Re:New Relic to open-source Pixie’s eBPF observability platform by SEJeff on Friday December 11, 2020 @10:25AM (#25386749)
The app is called Instruments. Check it out at /Developer/Applications/Instruments

https://developer.apple.com/library/archive/documentation/An...

Re:New Relic to open-source Pixie’s eBPF observability platform by suthakamal on Thursday December 10, 2020 @01:18PM (#25376604)
hadn't thought of this like DTrace. Thx for that!
Re:New Relic to open-source Pixie’s eBPF observability platform by SEJeff on Thursday December 10, 2020 @02:40PM (#25377599)
Anytime! eBPF is Linux’s equivalent of DTrace
Re:New Relic to open-source Pixie’s eBPF observability platform by cyphar on Thursday December 10, 2020 @06:06PM (#25380017)
Strictly speaking, one of the uses of eBPF is a DTrace-like tracing tool but it's also used in quite a few other places (for instance it's also used for devices cgroup policy in cgroupv2).
Re:New Relic to open-source Pixie’s eBPF observability platform by SEJeff on Thursday December 10, 2020 @07:15PM (#25380661)
And filtering syscalls for seccomp or literally packet filtering. I believe Jens Axboe and team were looking at using eBPF for some of the low level IO subsystems.

But I was explaining the most common and obvious (for a user) use of eBPF.

They should just look at the io visor project to see some of the stuff that can be done with it (disclaimer, I work with one of the io visor maintainers)