Java

В Spring Framework существует стандартная поддержка JMX. В статье будет показано, как можно спроектировать MBean-компонет для ведения статистики приложения.

Потребуется следующее:

  1. Spring Boot (на момент написания использовалась версия 1.3.1)
  2. Программа VisualVM с подключенным плагином VisualVM-MBeans

visualvm-plugins

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

Аннотация @ManagedResource готорит о том, что в VisualVM будет создана папка TestApp с набором метрик под названием GlobalStatistics.

Аннотация @ManagedAttribute добавляет метрику в список GlobalStatistics.

Всё! Для того, чтобы получить статистику по приложению, нужно во время работы вашего приложения запустить VisualVM, выбрать процесс и перейти на вкладку MBeans:

visualvm

Поддержка JMX в Spring Framework

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *