Как получить данные CSV, используемые для создания графиков в Jconsole - PullRequest
9 голосов
/ 15 января 2010

новичок здесь. У меня есть приложение Java, и я работаю над мониторингом этого приложения Java. Я узнал о контроле и управлении Java с помощью JConsole. Это дает очень подробную графическую информацию о запущенном Java-процессе.

но меня интересует то, какие данные используются для генерации графиков. Как и в JConsole, мы можем сохранить данные в формате csv, щелкнув правой кнопкой мыши по запущенному графику. Есть ли опция командной строки для получения данных только в формате csv.

Ответы [ 3 ]

7 голосов
/ 15 января 2010

Параметры командной строки для JConsole предназначены только для запуска JConsole, но не для экспорта ее результатов.

Единственный способ получить данные из JConsole - использовать MBean-компоненты JMX, как предлагается в этом SO-ответе , но вам нужно будет записать эти данные в формате CSV самостоятельно.

3 голосов
/ 15 января 2010

Google некоторые примеры клиентов. Вот быстрый.

Я недавно сделал именно то, что вы описали. Это не было много работы. Один совет, который стоил мне времени. Если вы работаете с DynamicMBeans, подход к присоединению bean-компонентов почти во всех найденных мной примерах не будет работать. Вы должны напрямую ссылаться на каждое значение. Смотри этот вопрос (мой)

2 голосов
/ 03 июня 2013

Может быть jvmtop стоит посмотреть.
Это инструмент командной строки, который обеспечивает просмотр в реальном времени для нескольких метрик.

Вы можете использовать его STDOUT в качестве входа для дальнейшей обработки.

Пример вывода:

 JvmTop 0.4.1  amd64  8 cpus, Linux 2.6.32-27, load avg 0.12
 http://code.google.com/p/jvmtop

  PID MAIN-CLASS      HPCUR HPMAX NHCUR NHMAX    CPU     GC    VM USERNAME   #T DL
 3370 rapperSimpleApp  165m  455m  109m  176m  0.12%  0.00% S6U37 web        21
11272 ver.resin.Resin [ERROR: Could not attach to VM]
27338 WatchdogManager   11m   28m   23m  130m  0.00%  0.00% S6U37 web        31
19187 m.jvmtop.JvmTop   20m 3544m   13m  130m  0.93%  0.47% S6U37 web        20
16733 artup.Bootstrap  159m  455m  166m  304m  0.12%  0.00% S6U37 web        46
...