可以将JMeter perfMon连接到Glassfish的端口8686以进行JMX监控吗?

时间:2012-04-12 11:56:46

标签: glassfish jmeter perfmon jmeter-plugins

我将使用perfMon plugin为JMeter监视我要监视的服务器。我启动并运行了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|#]  

我已经以各种方式尝试过这个网址,希望能够让这个工作起来,但到目前为止还没有。我的serverAgent是尖叫的,没有针对度量标准类型jmx的SIGAR对象,所以看起来它可能从端口8686上获取GF,但它没有SIGAR对象。

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

有任何建议或意见吗?

1 个答案:

答案 0 :(得分:0)

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

解决方案是升级到0.5.2