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
但是出来的监控列表为空如下图: 在线等啊~~~ 8.0 and 8.1好像都不支持weblogic 8.1.4以上的版本。
回复 3# 的帖子
那9.0的支持吗? loadrunner9.0是否可以支持weblogic9.2 9.0好像也不支持。我记不太清楚9.0以上的版本。回复 6# 的帖子
做性能测试,监控应用服务器的性能是很重要的一部分,如果在LR不能做到的话,有没有别人方法可以来替代的呢。比如说WEBLOGIC有自带的的性能监控工具 有。weblogic自己就有monitor-> performance的界面。 推断是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 编辑 ] LR9.0也不支持对WEBLOGIC9.2性能记数器的监控,至于LR9.1不知道时候支持,目前还没有试过.楼主想要监控WEBLOGIC9.2性能可以用Jprofiler等一些工具再结合WEBLOGIC9.2自带的监控工具应该可以达到监控WEBLOGIC性能记数器的目的. 可以试试SiteScope9(可与LR结合使用),用JMX监控嚣,不过我也还没搞出来
回复 1# 的帖子
自己做一个shell角本,不就行了。。 可以用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)看能否监控? 顶.......遇到了同样的困惑...还同有解决...
如何来监控weblogic9.2 我弄了一下午,也没弄出来,试了两种方法都不行:
1.使用LoadRunner9.1无法监控weblogic9.2
2.使用SiteScope按照上述方法也无法监控
郁闷!:L
页:
[1]