2012-04-12 80 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