使用LoadRunner监控MySQL的方法介绍

发表于:2009-06-03来源:作者:点击数: 标签:loadrunnerLoadRunnerLoadrunnerloadRunnerMYsql
在LoadRunner中没有提供直接监控MySQL的方法,但是在实际工作中需要我们对mysql 数据库 服务器 进行监控,我们可以利用sitescope监控然后在 lr 中显示SiteScope监控的结果,达到间接监控mysql的目的。 备注:Mercyry SiteScope 介绍:它是一款无代理监测 解决
在LoadRunner中没有提供直接监控MySQL的方法,但是在实际工作中需要我们对mysql数据库服务器进行监控,我们可以利用sitescope监控然后在lr中显示SiteScope监控的结果,达到间接监控mysql的目的。 

备注:Mercyry SiteScope 介绍:它是一款无代理监测解决方案,可确保分布式IT基础架构——如服务器、操作系统、网络设备、网络服务、应用和应用组件的可用性和性能。这款主动的、基于Web界面的基础架构监测解决方案是非常简洁的,而且完全根据客户度身定制,无需在您的上线系统中增加额外的代理。 
SiteScope为上线系统提供24×7的监控服务,为维护工程师及时发现问题提供帮助,确保系统架构内一切组建的正常运作。SiteScope在大量增加检测周期的同时也降低了维护人员的工作成本 。 
SiteScope能够监控UNIX服务器资源、windows服务器资源、weblogic应用服务器、IIS应用服务器、Oracle数据库、SQLServer数据库、F5、URL地址、Ping、内存、CPU、磁盘空间、服务等等系统架构内各种组建的运行状况;监控器按照指定频率对目标进行检测,一旦发现异常会及时向管理员发送意外事件的报警,警报可以通过声音提醒、email、短信等方式发送;另外,SiteScope还可以生成监测活动的汇总报告,该对象从日志文件中读取历史信息,接着总结、筛选信息,并生成图表格式的报告。 

SiteScope利用Database Query monitor监控指定的数据库,通过SiteScope监控器的SHOW STATUS 命令,获得相应数据,命令如下: 

show status where variable_name like ’innodb_buffer_pool_pages_total’ 

为了确保监控请确认LoadRunner and SiteScope之间的端口, SiteScope和MySQL必须打开TCP 8888 和TCP 3306 . 还有SiteScope要监控必须要确保有JDBC的安装。 

以下为监控前需要注意的地方: 

1. SiteScope to be deployed. 
2. Sufficient license points for Database Query monitor. 
3. TCP 8888 (default) opened two-way for LoadRunner to SiteScope. 
4. TCP 3306 (default) opened two-way for SiteScope to MySQL. 
5. Monitoring privileges for SiteScope to monitor MySQL. 
6. JDBC driver to be installed on SiteScope. 
7. Have knowledge of the counter you want to monitor. 
转自SiteScope帮助: 

Monitoring mySQL Databases 
Monitoring a MySQL database requires the use of a JDBC driver. To enable SiteScope to monitor a MySQL database: 

Download the JDBC driver from http://www.mysql.com/downloads/api-jdbc.html 
Uncompress the distribution file 
Among all the other files, you should find a file with a .jar extension. 
Copy the .jar file into the <SiteScope install path>/SiteScope/java/lib/ext directory 
Stop and restart SiteScope 
Now, use your browser to add a Database Query Monitor within SiteScope. 
The Database Connection URL format for the MySQL JDBC driver is: 

jdbc:mysql://<database hostname>[:<tcp port>]/<database> 

For example to connect to the MySQL database "aBigDatabase" on a machine using the standard MySQL port number 3306 you would use: 
jdbc:mysql://206.168.191.19/aBigDatabase 

If you are using a different port to connect to the database then you should include that port number as part of the IP address. 

The specification for the MySQL JDBC driver is: org.gjt.mm.mysql.Driver 

Enter this string into the Database Driver text box under the Advanced Options section of the Add Database Query Monitor form. 


除此之外还可以利用Mysql 提供的监控接口 ,编写dll 然后利用lr中用户定义监控器进行监控,由于最近时间比较忙,忙过这段时间在提供demo例子

原文转自:http://www.ltesting.net