Алексей Рагозин — Диагностические интерфейсы JVM, или Как сделать профайлер своими руками

В Java экосистеме, мы имеем богатейший арсенал профайлеров. Коммерческие и бесплатные, различные продукты соревнуются, чтобы завоевать расположение Java разработчиков.

Большинство этих профайлеров, тем не менее, используют одни и те же диагностические интерфейсы предоставляемые JVM. И эти интерфейсы доступны для всех.

Зачем разработчику приложения может понадобиться доступ к диагностическим интерфейсам JVM?
Причины могут быть разные:

  • добавить элементы самодиагностики в приложение;
  • автоматизировать сбор диагностической информации;
  • сделать свой профайлер заточенный под приложение.

  1. Алексей Рагозин
    Специализируется на разработке высоконагруженных распределённых систем на платформе Java. За более чем 10 лет в индустрии он собрал опыт разработки информационных систем в таких вертикалях как финансы, телеком, e-commerce и здравоохранение. С 2009 по 2011 возглавлял практику внедрения in-memory data grid решений в компании GridDynamics. В октябре 2011 года перешёл в Deustche Bank, где является ведущим специалистом в области технологий распределённого кэширования. Активный участник российских конференций, посвящённых разработке программного обеспечения и высокопроизводительных информационным системам.