Perforator
What is Perforator?
Perforator is a modern profiling tool designed for large data centers. Perforator can be easily deployed onto your Kubernetes cluster to collect performance profiles with negligible overhead. Perforator can also be launched as a standalone replacement for Linux perf without the need to recompile your programs.
The profiler is designed to be as non-invasive as possible using beautiful technology called eBPF. That allows Perforator to profile different languages and runtimes without modification on the build side. Also Perforator supports many advanced features like sPGO or discriminated profiles for A/B tests.
Perforator is developed by Yandex and used inside Yandex as the main cluster-wide profiling service.
Quick start
You can start with tutorial on local usage or delve into architecture overview. Alternatively see a guide to deploy Perforator on a Kubernetes cluster.