Great article, sums up the linux tracing domain in a pretty neat way.
I've used strace / perf / dtrace extensively since these are the only tools our clients' infrastructures can support, and it's always a bugger when you're on an older system and your hands are tied.
Never tried eBPF yet, I should look into it once the kernel 4.7+ release hits RHEL