Управление миссией Java - сохранение пользовательских диаграмм между сеансами

Java Mission Control — отличный инструмент для мониторинга приложений. Однако есть одна вещь, которая действует мне на нервы.

У меня есть много пользовательских значений, которые я отображаю на пользовательской диаграмме ("My Chart1") (количество запросов в секунду, текущие занятые потоки и т. д.) на общей вкладке.

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

Однако пользовательские значения на предопределенной диаграмме (процессор или память) сохраняются между сеансами, поэтому я знаю, что есть какое-то место, где он хранит состояние диаграмм.

Как я могу заставить jmc сохранять мои пользовательские графики?


person user3364192    schedule 25.03.2016    source источник
comment
Я почти уверен, что это должно сработать, но теперь, когда я пытаюсь, я могу воспроизвести ту же проблему. Я сообщу об этом и посмотрю, смогу ли я найти какой-нибудь обходной путь.   -  person Klara    schedule 01.04.2016
comment
Возможно, вам просто нужно не забыть сохранить (CTRL+S). И в следующий раз, когда вы откроете ту же JVM, вы должны увидеть те же диаграммы (с пользовательскими именами и цветами).   -  person Nux    schedule 07.12.2019


Ответы (1)


Теперь я помню: настройки сохраняются для каждого соединителя JVM и не будут работать, если вы используете локальные соединители подключения. Но если вы создаете пользовательское соединение, оно работает нормально. Если вы подключаетесь к чему-то локальному, вы создаете соединение с localhost:‹port›. Вы можете использовать утилиту «Управление удаленным JMX-агентом» в JMC, если не хотите перезапускать приложение, или «jcmd ManagementAgent.start». Решит ли это вашу проблему?

person Klara    schedule 01.04.2016