0

我有一台服务器要监控,使用JMeter 的perfMon 插件。我已经启动并运行 Glassfish,它可以在端口 8686 上为我提供 JMX 详细信息,但我无法将我的 JMeter 连接到此信息。我已经读到我可以使用一些参数启动 JVM,但是由于 Glassfish 也可以这样做,所以不可能在那里获得读数吗?

稍微进一步解释一下。我在我想要监控的服务器上启动了一个 serverAgent。我的机器上有 JMeter,我使用本地的 URL,所以没有防火墙问题。在我使用 JMeter 的机器上,我以这种方式设置了 jp@gc - PerfMon Metrics Collector:

Host:IP = the ip pointing to my serverAgent server, listening on 4444 default.  
Metric to collect = JMX  
Metric parameters: ?   

根据 Oracle 的说法,GF JMX 值的 url 应该有一个如下所示的链接:

URL = service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi|#]  

我已经以各种方式尝试了这个 url,希望让它工作,但到目前为止还没有。我的 serverAgent 在尖叫,没有 SIGAR 对象用于度量类型 jmx,所以它似乎有可能在端口 8686 上从 GF 获得一些东西,但它没有 SIGAR 对象。

但是 SIGAR 可以连接到这个 GF 端口,为 JMeter 检索信息不是吗?Hyperic 使用 SIGAR iirc,根据他们的说法它连接得很好:)

有什么建议或建议吗?

4

1 回答 1

0

问题是您使用的版本低于 0.5.2

解决办法是升级到0.5.2

于 2012-04-19T06:24:11.943 回答