隐形人 发表于 2008-6-18 14:48:07

loadrunner8.0监控weblogic9.2时显示监控列表为空

监控前的配置工作完全按照网上的监控手册来做的
1.下载weblogic9.2机器上的weblogic.jar到loadrunner8.0机器上的class目录下,同时修改jmxri.jar为jmxri_bak.jar
2.在 Controller 计算机上安装 Java 1.5.0_04 (weblogic9.2机器上的java 为1.5.0_15,不知道问题是不是由这里导致的)。
3.为监控用户设置 管理员权限 ,以便监视 MBean ( 手册上说要新建一个weblogic.admin.mbean用户,但是我觉得没有必要,这里设置的weblogic 可是一个管理员,监视 MBean应该是有权限的)。
   用户名: weblogic
    密 码: weblogic
    Weblogic 端口号: 7001
4.修改 < LoadRunner 根文件夹 >\ dat \monitors 目录下的 weblogicmon.ini
   
    JVM=javaw.exe
    JavaVersion= 1.5.0
5.在“ Weblogic ( JMX ) Monitor ” 中添加需要的监控度量。
    Add Machine : 128.32.99.113:7001 (端口号要加上!) UNIX
    Login Information : weblogic / weblogic

附上weblogicmon.ini 全文:

JVM=javaw.exe
JavaVersion=1.5.0
;JavaVendor=Sun Microsystems Inc.

JVM_CLASSES1=jmxri.jar
;JVM_CLASSES1=Weblogic
JVM_CLASSES2=weblogicmon.jar

JVM_ARG1=-Dweblogic.ThreadPoolSize=20
JVM_ARG2=-Dweblogic.ThreadPoolPercentSocketReaders=90

DetectVersions=0

Weblogic=D:\mecury\loadrunner\classes\weblogic.jar
Port=1112

;Weblogic6.0=weblogic60.jar
;Port6.0=1112

;Weblogic6.0SP1=weblogic60sp1.jar
;Port6.0SP1=1122

;Weblogic6.0SP2=weblogic60sp2.jar
;Port6.0SP2=1132

;Weblogic6.1=weblogic61.jar
;Port6.1=1142

;Weblogic61SP1=weblogic61sp1.jar
;Port60SP1=1152



MetricListURL=/?type=0&id=10&host=%h
MetricDataURL=/?type=0&id=11&host=%h
MetricRequestURL=/?type=0&id=12&host=%h
ShutdownHostURL=/?type=0&id=13&host=%h
InitHostURL=/?type=0&id=14&host=%h

MonitorType=WebLogic
DlgTitle=BEA WebLogic Monitor
ExtensionDll=WebLogicMonExt.dll

ActivateCounters=1
QueryLoginInfo=1
RefreshMetricList=1
DefaultPort=1112
SourceHost=localhost
PingHostURL=/?type=0&id=201

但是出来的监控列表为空如下图:

隐形人 发表于 2008-6-18 14:48:21

在线等啊~~~

Zee 发表于 2008-6-18 15:06:44

8.0 and 8.1好像都不支持weblogic 8.1.4以上的版本。

隐形人 发表于 2008-6-18 16:10:06

回复 3# 的帖子

那9.0的支持吗?

隐形人 发表于 2008-6-18 16:10:48

loadrunner9.0是否可以支持weblogic9.2

Zee 发表于 2008-6-18 16:37:47

9.0好像也不支持。我记不太清楚9.0以上的版本。

隐形人 发表于 2008-6-18 16:53:27

回复 6# 的帖子

做性能测试,监控应用服务器的性能是很重要的一部分,如果在LR不能做到的话,有没有别人方法可以来替代的呢。比如说WEBLOGIC有自带的的性能监控工具

Zee 发表于 2008-6-18 19:53:55

有。weblogic自己就有monitor-> performance的界面。

zibeike 发表于 2008-8-4 17:44:34

推断是LR8.0,LR8.1就是不支持WEBLOGIC8.1以上的版本,因为网上查了些资料发现:
WebLogic 9.0支持的是JMX 1.2而不是WebLogic 8.1及以前版本一直支持的JMX 1.0。响应JMX规范的变化,9.0中的WebLogic JMX API有了相当大的变化,比如1.2使用JDBCDataSourceRuntimeMBean替换JDBCConnectionPoolRuntimeMBean。
因为JMX版本的变化,导致LR对weblogic(JMX)方式的监控需要有不同的方式,估计是LR8.X版本中没有对JMX1.2的支持,因此也无法收集到使用JMX1.2规范的WEBLOGIC的性能数据.

[ 本帖最后由 zibeike 于 2008-8-4 17:47 编辑 ]

aks5201314 发表于 2008-8-4 18:10:35

LR9.0也不支持对WEBLOGIC9.2性能记数器的监控,至于LR9.1不知道时候支持,目前还没有试过.楼主想要监控WEBLOGIC9.2性能可以用Jprofiler等一些工具再结合WEBLOGIC9.2自带的监控工具应该可以达到监控WEBLOGIC性能记数器的目的.

婴儿 发表于 2008-8-4 20:12:03

可以试试SiteScope9(可与LR结合使用),用JMX监控嚣,不过我也还没搞出来

superfang 发表于 2008-8-5 09:09:29

回复 1# 的帖子

自己做一个shell角本,不就行了。。

婴儿 发表于 2008-8-6 14:54:31

可以用SiteScope9监控Weblogic9.2(Windows 2003),方法如下——
1.在Weblogic的控制台,选择树上 环境-服务嚣,打开要监控的服务器,选择 协议-IIOP,启用IIOP,展开 高级,输入 默认IIOP用户名、默认IIOP密码,必须是有管理员权限(?)的Weblogic的用户、密码(安全领域-用户和组-用户)
2.在SiteScope中,新建监控器,选择JMX监控器,在JMX URL中输入:
service:jmx:rmi:///jndi/iiop://<Weblogic Server Name or IP>:7001/weblogic.management.mbeanservers.runtime
建议<Weblogic Server Name or IP>替换为Weblogic服务器IP。不要输入用户名和密码,点获取计数器,就可以选择到Weblogic的计数器了
在LoadRunner Controller中,选择System Resource Graphs下的SiteScope,配置后即可监控

如果用LoadRunner监控:
LoadRunner9的帮助中没有说明是否支持Weblogic9,我的破解版LR9中甚至没有Weblogic(JMX)这一监控项,不过WebLogic (SNMP)还是有,是不是可以启用Weblogic中的SNMP代理,试试WebLogic (SNMP)看能否监控?

xuebao_zx 发表于 2008-8-13 14:41:33

顶.......遇到了同样的困惑...还同有解决...
如何来监控weblogic9.2

liransun 发表于 2009-10-14 16:45:47

我弄了一下午,也没弄出来,试了两种方法都不行:
1.使用LoadRunner9.1无法监控weblogic9.2
2.使用SiteScope按照上述方法也无法监控
郁闷!:L
页: [1]
查看完整版本: loadrunner8.0监控weblogic9.2时显示监控列表为空