Как создать счетчики производительности, предоставляемые jmx и доступные через jconsole?
Как создать счетчики производительности, предоставляемые jmx и доступные через jconsole?
Скажем, всякий раз, когда я создаю конкретный объект, я увеличиваю счетчик. Я хочу выставить значение счетчика, чтобы я мог просмотреть значение в jconsole.
Как бы я поступил так?
1 ответ
Решение
Там есть несколько шагов:
- Определите интерфейс MBean, который выставляет ваш счетчик.
- Создать реализацию этого интерфейса
- Зарегистрируйте реализацию на сервере платформы MBean, используя
ManagementFactory.getPlatformMBeanServer().registerMBean(...)
- Доступ к MBean из jconsole
Есть подробности в руководстве по JMX.