Мониторинг работы TrackStudio с помощью jconsole
В Java встроено расширение для управления (JMX), через которое с помощью графической утилиты jconsole вы можете посмотреть, как ведет себя TrackStudio в работе, на что расходуется память, как работает кэш задач и пользователей, импорт электронной почты, рассылка уведомлений и интеграция с SCM.
Никакого дополнительного программного обеспечения для мониторинга не потребуется.
Локальное подключение
Запустите TrackStudio. После этого в консоли выполните команду jconsole. Откроется окно с вариантами соединения:

Выберите соединение com.install4j.runtime.Launcher.launch.org.mortbay.start.Main
<!--
Удаленное подключение
Вы также можете подключиться к TrackStudio удаленно. Для этого на машине, где установлена TrackStudio, найдите используемую для запуска TrackStudio JRE (возможно она располагается в папке JRE самой TrackStudio). Затем перейдите в папку lib/management. В этой папке должен быть файл jmxremote.password.template. Скопируйте его в файл jmxremote.password. В этом файле пропишите пароли для ролей monitorRole и controlRole (подробнее смотрите в jmxremote.password.template)
monitorRole gfhjkm controlRole gfhjkm
После внесения изменений установите для файла флаг "только для чтения".
Затем в корневой папке TrackStudio найдите файл startJetty.vmoptions. В нем пропишите параметр:
-Dcom.sun.management.jmxremote.port=9999
Запустите TrackStudio на сервере.
После этого в консоли клиента выполните команду jconsole. Откроется окно с вариантами соединения:

Введите адрес сервера и порт JMX. Введите пароль.
-->
Мониторинг
После соединения вы увидите вкладку Overview, на которой отображены: расходование памяти, количество тредов, количество классов и использование процессорного времени.

На вкладке "Memory" показано использование памяти приложением. Здесь же вы можете освободить часть памяти, нажав на кнопку "Perform GC".

На вкладке "Threads" показано количество потоков, выполняемых в настоящее время

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

Перейдя на вкладку MBeans, вы можете получить информацию о состоянии различных компонентов TrackStudio. Для этого выберите классы, относящиеся к "com.trackstudio.jmx"
В CacheMXBeanImpl вы увидите, сколько в системе зарегистрировано задач и пользователей. Какой размер информация о них занимает в памяти.

UserSessionMXBeanImpl показывает, сколько в системе в настоящее время открыто сессий.

Если кликнуть на строку в колонке Value, можно посмотреть конкретные параметры этих сессий

В данном случае в системе открыто 6 сессий пользователей: mvasenkov и maximkr зашли через вебинтерфейс, а остальные сессии созданы системой для рассылки уведомлений.
MailImportMXBeanImpl показывает, сколько в данный момент происходит процессов импорта задач из электронной почты
