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