2012-04-12 48 views
0

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

稍作进一步解释。我在服务器上启动了一个serverAgent,我想监视它。我在我的机器上安装了JMeter,并使用本地的URL,因此没有防火墙问题。 使用JMeter的我的机器,我设置了一个JP @ GC - 性能监视器度量收集器是这样的:

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

据甲骨文,为GF JMX值的网址应该有一个链接看起来像:

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

我已经尝试过各种方式的URL,希望得到这个工作,但迄今没有。我的serverAgent正在尖叫,没有用于度量类型jmx的SIGAR对象,所以它似乎有可能在端口8686上获得GF,但它没有SIGAR对象。

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

任何建议或意见?

+3

你的服务器代理是尖叫,因为在加入JMX支持尚未发布0.5.2版本。你可以尝试快照:http://code.google.com/p/jmeter-plugins/downloads/detail?name=JMeterPlugins-0.5.2-snapshot2.zip – 2012-04-12 12:15:13

+0

你是绝对正确的,解决了自己第二个我用了0.5.2剂。发表你的评论一个帖子,我可以“接受”你的答案妥善>) – user294937 2012-04-13 08:54:28

回答

0

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

解决的办法是升级到0.5.2