Андрей Паньгин, Леонид Талалаев, Артем Дроздов - Непрерывное профилирование в облаке с помощью eBPF

Поделиться
HTML-код
  • Опубликовано: 19 июн 2022
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Ypf1HW
    - -
    Профилированием работающего в продакшене Java-приложения сегодня едва ли кого можно удивить. Но как найти проблему с одним из тысячи хостов, если запускать профайлер уже поздно? Вот бы можно было увидеть профиль любого приложения на любом отрезке времени в прошлом! Такая «машина времени» была внедрена в масштабах всей облачной инфраструктуры «Одноклассников».
    Спикеры расскажут о сложностях реализации непрерывного профилирования (нельзя просто так взять и запустить везде async-profiler). Уделят внимание технологии eBPF и её роли в получившемся решении. Отдельно остановятся на инфраструктуре для сбора, хранения и отображения профилей. И, конечно же, покажут, как выглядит конечный результат для пользователя.
    Ссылка на презентацию: squidex.jugru.team/api/assets...
  • НаукаНаука

Комментарии • 10

  • @denis_iii
    @denis_iii 2 года назад +7

    Паньгин, один из немногих спикеров, чьи доступные выступления нужно смотреть все.

  • @sovrinfo
    @sovrinfo 2 года назад +2

    Спасибо за видео.Коммент в поддержку!

  • @TheExcentro
    @TheExcentro 2 года назад +2

    Спасибо, очень интересно!

  • @byumov
    @byumov Год назад +1

    💪

  • @user-tn6zx7nr6y
    @user-tn6zx7nr6y Год назад

    Спасибо за доклад. Вы проделали классную работу. У меня возник только один вопрос. Все это кажется немного переусложненным, в то время как Google еще в 2010 публиковал статью Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers, с которой вы наверняка знакомы. Описаный в ней подход звучит сильно проще при этом не сильно уступая по функциональности. Вполне возможно, что Google по прежнему использует GWP на своей архитектуре и, возможно даже предлагает именно его в качестве Cloud Profiling клиентам Google Cloud. Какие преимущества есть у вашего подхода, по сравнению с GWP?

    • @artyomdrozdov3682
      @artyomdrozdov3682 Год назад +2

      Проблема в том, что GWP, если ничего не поменялось, ничего не знает о мире Java. Async-profiler собирает не только стандартные стэки, как это делает perf, но и резолвит Java-часть. Это без учёта профилирования аллокаций, которое требует совершенно отдельных приседаний.

  • @maximstepanenko
    @maximstepanenko 2 года назад

    Господи, научитесь не картавя рассказывать вещи.

    • @shurashura9675
      @shurashura9675 2 года назад

      Скорее не тянуть "ааа", а лучше промолчать.

    • @artyomdrozdov3682
      @artyomdrozdov3682 Год назад

      @@shurashura9675 Самого бесит(