Perforator
Perforator – это распределенный профилировщик Яндекса для Linux.
Perforator легко запустить как на одном компьютере для отладки производительности конкретной
программы, так и на десятках тысяч серверов для мониторинга сотен тысяч сервисов.
В отличие от большинства других профилировщиков, инструмент позволяет без модификации
программ с минимальным оверхедом наблюдать за их производительностью. За счет использования
современных механизмов ядра Linux (eBPF) профилировщик достаточно гибок; позволяет отслеживать
разные типы событий (например, OOM или фатальные сигналы), а также собирать качественные
профили для использования в profile guided optimization (sPGO).
Perforator пригодится разработчикам бэкенда как на нативных языках (C++, C, Rust, Go), так и на
ряде интерпретируемых и JIT-компилируемых.
Сайт проекта: perforator.tech