Счетчики производительности Java-приложений в Perfmon - PullRequest
5 голосов
/ 11 декабря 2008

У меня есть приложение Java, работающее на Tomcat, и я хотел бы отслеживать счетчики с помощью Windows Performance Monitor. Возможно ли это с помощью адаптера JMX для Java MBeans или каким-либо другим способом?

Ответы [ 5 ]

1 голос
/ 12 декабря 2008

Поскольку вы пометили это с помощью JMX и MBeans, я предполагаю, что ваши счетчики доступны из Java MBean. Если это так, вы можете использовать jconsole, поставляемый с Java SDK, для мониторинга счетчиков. Как только вы найдете ваш MBean на вкладке MBeans, дважды щелкните по значению, и он нарисует хороший линейный график для удобного мониторинга.

См. Руководство по JConsole для получения дополнительной информации.

1 голос
/ 17 декабря 2008

Может пригодиться следующее руководство: http://www.developer.com/java/ent/article.php/3087741/Hooking-to-PerfMon-from-Java.htm

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

0 голосов
/ 30 августа 2009

Эта статья описывает, как получить доступ к статистике Windows PerfMon из Java и представить их как атрибуты MBean через JMX.

0 голосов
/ 04 марта 2009

Если вы хотите сделать это программно, вы можете создать JMXConnection к машине, а затем получить доступ к MBeans оттуда. Мы сделали это сами для функционального теста, который включал отслеживание количества потоков в приложении, к которому есть счетчик, к которому вы можете получить доступ через JMX. Если вам нужны красивые графики и тому подобное, я предлагаю использовать JConsole, как упоминалось выше. Есть также программа под названием JProfiler , которая в основном работает как JConsole на стероидах. Есть бесплатная пробная версия, так что вы можете попробовать ее.

0 голосов
/ 11 декабря 2008

Кажется, это именно то, что вы ищете, но это не бесплатно: http://www.adventnet.com/products/snmpadaptor/faqs/general.html

...