Простой графический монитор MBean - PullRequest
10 голосов
/ 14 декабря 2009

У меня есть несколько JMX Beans, которые предоставляют информацию о производительности в моем приложении. Я хотел бы иметь некоторые средства для отображения атрибута MBean в графике для мониторинга (а-ля Windows Perf Mon). Мне нравится то, что поставляется с JConsole и VisualVM, но я не смог найти хороший плагин, который позволил бы мне выбрать атрибут в MBean и отслеживать его. У кого-нибудь есть идеи?

Ответы [ 5 ]

24 голосов
/ 08 марта 2011

Вы можете отобразить числовые значения JMX в VisualVM. Двойной щелчок по значению числового атрибута отобразит диаграмму, отображающую изменения этого числового значения.

Например, двойной щелчок по атрибуту CollectionTime сборщика мусора MBean MarksweepCompact отобразит время, потраченное на сбор мусора.

@ см. http://visualvm.java.net/mbeans_tab.html

6 голосов
/ 15 декабря 2009

Вы можете попробовать JRockit Mission Control . Он позволяет вам настраивать пользовательский интерфейс с вашими собственными графиками, таблицами и даже наборами для атрибутов MBean, которые вы хотите отслеживать.

альтернативный текст http://www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/new_dials_look.png

Настроенный пользовательский интерфейс хранится в каталоге рабочего пространства, по умолчанию в домашнем каталоге, но вы можете иметь несколько рабочих пространств и запускать Mission Control с тем, который вы хотите использовать.

jrcm.exe -data c:/application1
jrcm.exe -data c:/application2
1 голос
/ 02 апреля 2015

Да, если дважды щелкнуть числовое значение атрибута, jconsole автоматически начнет опрос и построение графика в реальном времени для этого атрибута. Это именно то, что я ищу, интересно ... Но я хотел бы отметить, что это относится только к атрибуту только для чтения с числовым значением.

0 голосов
/ 10 августа 2012

JRDS будет делать то, что вы хотите. Это немного сложнее в настройке, но как только вы выясните конфигурацию, вы сможете настроить ее для ваших атрибутов JMX. Он использует RRD4j (как и rrd, но в java) под прикрытием, поэтому он также может хранить «свернутые» исторические данные для вас.

0 голосов
/ 14 декабря 2009

Опрос переменных JMX относительно прост. Презентация, возможно, больше боли.

Для компонента построения диаграмм вы можете проверить JFreeChart . Хотя это не пакет для построения графиков в реальном времени, на самом деле он достаточно производительный для приложений такого типа. Проверьте некоторые образцы здесь .

...