我正在使用JGroups TCP协议来维护集群。我一直试图获取一些关于发送和接收的消息数量以及每条消息大小的统计信息来创建一些报告。有没有办法可以捕获这些信息?
提前致谢。
答案 0 :(得分:2)
JGroups通过JMX公开了大部分内容。您可以通过两种方式访问此信息:
运行jconsole并附加到正在运行的进程。为此,您必须在启动进程时设置一些特定于JMX的系统属性。另外,您必须注册JGroups频道,例如使用JmxConfigurator.registerChannel()
来执行此操作。
使用probe.sh,例如probe.sh jmx=NAKACK.xmit_table
转储以xmit_table
开头的NAKACK中的所有属性。 jgroups.org手册中有probe.sh
的更多信息。
干杯。