Как получить статистику сообщений, отправленных / полученных между участниками при использовании JGroups (TCP / UDP)? - PullRequest
1 голос
/ 26 января 2012

Я использую протокол JGroups TCP для поддержки кластера.Я пытался получить некоторую статистику количества отправленных и полученных сообщений и размера каждого сообщения, чтобы создать несколько отчетов.Есть ли способ, которым я могу получить эту информацию?

Заранее спасибо.

1 Ответ

2 голосов
/ 27 января 2012

JGroups выставляет большую часть этого через JMX.Получить доступ к этой информации можно двумя способами:

  1. Запустить jconsole и подключиться к запущенному процессу.Чтобы сделать это, вы должны установить некоторые специфические системные свойства JMX при запуске процесса.Кроме того, вам необходимо зарегистрировать канал JGroups, например, для этого используйте JmxConfigurator.registerChannel().

  2. Используйте probe.sh, например, probe.sh jmx=NAKACK.xmit_table сбрасывает все атрибуты в NAKACK, которые начинаются с xmit_table.Более подробную информацию о probe.sh можно найти в руководстве на jgroups.org.

Cheers.

...