Как создать счетчики производительности, предоставляемые jmx и доступные через jconsole?

Как создать счетчики производительности, предоставляемые jmx и доступные через jconsole?

Скажем, всякий раз, когда я создаю конкретный объект, я увеличиваю счетчик. Я хочу выставить значение счетчика, чтобы я мог просмотреть значение в jconsole.

Как бы я поступил так?

1 ответ

Решение

Там есть несколько шагов:

  • Определите интерфейс MBean, который выставляет ваш счетчик.
  • Создать реализацию этого интерфейса
  • Зарегистрируйте реализацию на сервере платформы MBean, используя ManagementFactory.getPlatformMBeanServer().registerMBean(...)
  • Доступ к MBean из jconsole

Есть подробности в руководстве по JMX.

Другие вопросы по тегам