Сергей Антоничев
Ozon
Вам расскажут, как заглянуть внутрь работающего сервиса, не переписывая код и не просаживая производительность. Объяснят, почему привычные методы отладки могут не подходить. Покажут, как с помощью технологии eBPF можно всё упаковать в один инструмент, который сам разбирается в бинарных артефактах и собирает метрики.
Подробно остановимся на следующих пунктах:
— Потребность в «невидимой» трассировке: почему важно уметь подключаться к процессам без перезапусков и как минимизировать влияние на рантайм.
— eBPF как фундамент: как и зачем технология позволяет перехватывать аргументы функций в user и kernel space без доступа к исходникам.
— Архитектура решения: как минимизировать оверхед, разделив приложение на компоненты.
— Практические фичи: как реализовать поддержку корутин и связывать вызовы функций в цепочки.
— Сравнение с аналогами: в чём ключевые преимущества такого подхода перед классическими профилировщиками и какие похожие решения существуют.
Ozon
YADRO