Open-Source-трибуна на HighLoad++

Perforator

Perforator

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