Repo: <a href="https://github.com/yandex/perforator">https://github.com/yandex/perforator</a><p>We use this for GWP-style[0] continous-profiling over O(10k) nodes.<p>It does sampling through an eBPF program in the kernel, and supports generating a bunch of different output formats (classical flamegraphs, but also things like PGO profiles). One example where we use it daily is flamegraph diffs for prestable releases of services.<p>It's also worth mentioning that while the Github repo has an example for a Kubernetes setup, this isn't a Kubernetes-specific tool. We don't actually run Kubernetes ourselves. It works wherever (well, if you have Linux, that is!)<p>(bias note: I work at Yandex, but not in the Perforator team)<p>[0]: <a href="https://research.google/pubs/google-wide-profiling-a-continuous-profiling-infrastructure-for-data-centers/" rel="nofollow">https://research.google/pubs/google-wide-profiling-a-continu...</a>