监控多个服务器上的一个应用程序

时间:2011-07-08 13:15:43

标签: java spring jmx

好的,我有一个应用程序将在多个服务器上进行负载平衡。我理解监控的方式是您可以在该服务器上监控该应用程序的一个实例。

例如,srv1:8880将显示srv2:8880的不同监控统计信息。无论如何我可以为共享应用程序创建一个监控实例吗?所以对于上面的例子,假设我在srv1上有一个计数为5的监视器,在srv2上有一个3的计数器,我可以将这两个组合到一个位置,并且该计数为8。

编辑 - 我想我可以从RMI端口提取所有内容,但我不确定如何处理它。

2 个答案:

答案 0 :(得分:1)

不确定您需要什么级别的监控,但NewRelic RPM可以绑定到JVM并提供性能指标和自动异常跟踪。

有关NewRelic的更多信息,请see their website

答案 1 :(得分:0)

您可以使用JConsoleMC4J或类似工具连接到平台或Application MBean服务器。如果要基于来自多个mbean服务器的值执行自定义任务,请连接到每个服务器,并查询MBean信息。您可以获得有关连接到MBean Server here的更多详细信息。