2009-12-14 2 views
9

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

+5

Что-то, что все, кажется, пропустили, если вы дважды щелкните по числовому атрибуту в JConsole, он автоматически создаст граф и начнет опрос атрибута. – brettw

+0

, пожалуйста, измените принятый ответ на вопрос Адриана Мурару –

ответ

6

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

alt text http://www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/new_dials_look.png

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

jrcm.exe -data c:/application1 
jrcm.exe -data c:/application2 
+0

Спасибо, я начал смотреть на это, определенно выглядит интересно и что мне нужно. – noplay

0

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

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

+0

Спасибо за информацию, я посмотрю на ссылку. Я надеялся, что для этой функции будет существующий пакет. Мониторинг и построение показателей для MBean должны выполняться регулярно. – noplay

+0

Да - я несколько удивлен, что нет настраиваемого приложения, чтобы сделать это легко доступным. –

24

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

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

@see http://visualvm.java.net/mbeans_tab.html

0

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

1

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

+0

Это похоже на комментарий к ответу, вопрос или комментарий; можете ли вы разместить его как таковой, когда сможете? – rfornal