Непрерывное профилирование Java-приложений в ходе эксплуатации

Экосистема Java предоставляет широкий выбор профилировщиков. Большинство из них, тем не менее, требуют «тепличных условий» для проведения сеанса профилирования. Однако, воспроизведение условий близких к реальным зачастую является наиболее сложным аспектом профилировании. Можно ли профилировать приложение под реальной нагрузкой в ходе реальной эксплуатации?

В докладе пойдёт речь о:

  • сборе телеметрии приложений и последующем анализе этих данных;
  • различиях между мониторингом и телеметрией
  • выборе параметров телеметрии;
  • накоплении данных телеметрии;
  • сэмплировании снимков стека и их анализ;
  • Flight recorder — инструменте телеметрии, встроенном в JVM.
Алексей Рагозин, Deutsche Bank, Solution Architect

Специализируется на разработке высоконагруженных распределённых систем на платформе Java. Более чем за 10 лет работы в индустрии он собрал опыт разработки информационных систем в таких отраслях, как финансы, телеком, E-commerce и здравоохранение.

С 2009 по 2011 возглавлял внедрение In-memory Data Grid решений в компании GridDynamics. В октябре 2011ого перешёл в Дойче Банк, где является ведущим специалистом в области технологий распределённого кэширования.