JBoss просмотр активных пользовательских сессий - PullRequest
7 голосов
/ 22 июля 2010

У нас есть сервер JBoss с одним J2EE.Я хотел бы узнать, кто в настоящее время активные пользователи, использующие это приложение.Предоставляет ли JBoss какие-либо утилиты, позволяющие мне просматривать эти существующие сеансы?(НЕ в счет, а во всех, кто вошел в систему). Вопрос немного отстойный, но мои знания JBoss таковы:)

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

Буду признателен за любые указатели:)

С уважением, Абхи

Ответы [ 3 ]

2 голосов
/ 01 октября 2013

http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/4/html/clustering-http-monitor.html

  1. Введите на консоли JMX: например: ip: порт / jmx-console /
  2. Найдите «jboss.cache: service = TomcatClusteringCache» для objectNameФильтруйте и применяйте.
  3. Введите в MBean jboss.cache: service = TomcatClusteringCache (первая опция, игнорируйте перехватчики)
  4. Найдите «printDetails» и вызовите его.Показывает все открытые сеансы и атрибуты.
0 голосов
/ 25 октября 2014

перейти к / jmx-console / поиск типа = менеджер или служба = ClusterManager нажмите на правильный контекст. свойство "activeSessions" дает количество сеансов

0 голосов
/ 05 декабря 2011

перейти к консоли JMX по http://localhost:8080/jmx-console. Ищите свой MBEAN на этом .. нажмите на это .. там вы можете найти множество информации.

...