Perforator is a cluster-wide continuous profiling tool designed for large data centers
See the codeDocumentation | Post on Medium | Post on Habr
Perforator is a production-ready, open-source Continuous Profiling app that can collect CPU profiles from your production without affecting its performance, made by Yandex and inspired by Google-Wide Profiling. Perforator is deployed on tens of thousands of servers in Yandex and already has helped many developers to fix performance issues in their services.
Perforator runs on x86 64-bit Linux platforms consuming 512Mb of RAM (more on very large hosts with many CPUs) and <1% of host CPUs.
You can profile your laptop using local perforator record CLI command.
You can also deploy Perforator on playground/production Kubernetes cluster using our Helm chart.
Instructions on how to build from source are located here.
If you want to use prebuilt binaries, you can find them here.
We are welcome to contributions! The contributor's guide provides more details on how to get started as a contributor.
This project is licensed under the Apache 2.0 License (Apache-2.0). Apache 2.0 License
Some parts are licensed under the GPL 2.0 license. GPL 2.0 These include:
(top 24 of 97)
288 followers · starred Feb 2025
4,244 followers · starred Jan 2025
5,444 followers · starred Jan 2025
689 followers · starred Apr 2026
Perforator is a cluster-wide continuous profiling tool designed for large data centers
See the codeDocumentation | Post on Medium | Post on Habr
Perforator is a production-ready, open-source Continuous Profiling app that can collect CPU profiles from your production without affecting its performance, made by Yandex and inspired by Google-Wide Profiling. Perforator is deployed on tens of thousands of servers in Yandex and already has helped many developers to fix performance issues in their services.
Perforator runs on x86 64-bit Linux platforms consuming 512Mb of RAM (more on very large hosts with many CPUs) and <1% of host CPUs.
You can profile your laptop using local perforator record CLI command.
You can also deploy Perforator on playground/production Kubernetes cluster using our Helm chart.
Instructions on how to build from source are located here.
If you want to use prebuilt binaries, you can find them here.
We are welcome to contributions! The contributor's guide provides more details on how to get started as a contributor.
This project is licensed under the Apache 2.0 License (Apache-2.0). Apache 2.0 License
Some parts are licensed under the GPL 2.0 license. GPL 2.0 These include:
(top 24 of 97)
288 followers · starred Feb 2025
4,244 followers · starred Jan 2025
5,444 followers · starred Jan 2025
689 followers · starred Apr 2026