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

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

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

Как мне это сделать?


person Blankman    schedule 14.07.2010    source источник


Ответы (1)


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

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

Подробности см. в руководстве по JMX.

person Dave Ray    schedule 14.07.2010