Как стать автором
Обновить

BPF для самых маленьких, часть вторая: разнообразие типов программ BPF

Время на прочтение 26 мин
Количество просмотров 12K
Всего голосов 31: ↑31 и ↓0 +31
Комментарии 8

Комментарии 8

Ура, наконец-то! Ваш цикл статей — это лучшее что я читал про BPF, спасибо вам за ваш труд и способность объяснить на уровне "рассказать понятно что такое BPF моему 7-летнему ребенку".

Спасибо! Я пытаюсь писать понятно, но чувствую, что можно сильно лучше. Может придется делать второе издание через несколько лет :)
и придумали ему благозвучное имя Ebee

Ясно — понятно! ;-)
А цикл отличный! Было-б неплохо описать чем может помочь и как применять eBPF в админской практике.
Было-б неплохо описать чем может помочь и как применять eBPF в админской практике


В более общем виде ответ такой: помочь может тем, что мы можем легко видеть то, чего раньше не видели и крутить ручки, до которых раньше было не дотянуться. На практике, если не писать код самому, то варианты такие: bpftrace (я напишу о нем следующую статью), bcc tools (см. книжки БГ выше, одна из них описывает больше ста боевых утилит на BPF), ply (для встроенных систем и, кажется, уже особо не поддерживается). Для систем, основанных на BPF возможностей больше. Например, в cilium (CNI для K8S), кроме прочей отладочной информации, встроен фронтенд hubble, который позволяет рисовать картинки в динамике о том, как поды создают TCP соединения и смотреть на статистику. Посмотрите также на sysdig, и т.п.
Спасибо за статью, отличный материал

Спасибо за статьи. Замечательная агрегация материалов по BPF.

Спасибо, отличный материал, пожалуйста продолжайте!
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории