Как получить данные csv, используемые для создания графиков в Jconsole

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

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


person Space    schedule 15.01.2010    source источник


Ответы (3)


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

Единственный способ получить данные из JConsole — через JMX MBeans, как это предлагается в этом line/1195461#1195461">SO answer, но вам нужно будет записать эти данные в формате CSV самостоятельно.

person VonC    schedule 15.01.2010
comment
@Octopus: я не уверен. Это довольно ориентировано на Java. - person VonC; 15.01.2010
comment
@VonC: Спасибо, не могли бы вы также предложить мне, есть ли какой-либо другой инструмент, из которого я могу получить аналогичную информацию о данных. - person Space; 15.01.2010

Погуглите примеры клиентов. Вот краткий пример.

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

person Jim Rush    schedule 15.01.2010

Возможно, стоит взглянуть на 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
person MRalwasser    schedule 03.06.2013