如何用Loadrunner监控Tomcat
2016-04-19 10:49
288 查看
Loadrunner监控Tomcat
这里使用LoadRunner监控tomcat不是通过第三方监控工具进行监控,而是通过使用LR编写相应的代码进行监控,其原理是通过LoadRunner的关联技术获取tomcat自带的监控首页的性能数据,来获取相应的监控性能指标,然后通过lr_user_data_point()函数将监控到的数据添加数据到图表中,以下是部分代码:
//定义tomcat内存使用情况的监视器事务;
lr_start_transaction(“monitor tomcat”);
//保存3个参数;
web_reg_save_param(“JVMFreeMemory”,
“LB=Free memory: “,
“RB= MB”,
“Ord=1″,
LAST);
web_reg_save_param(“JVMTotalMemory”,
“LB=Total memory: “,
“RB= MB”,
“Ord=1″,
LAST);
web_reg_save_param(“JVMMaxMemory”,
“LB=Max memory: “,
“RB= MB”,
“Ord=1″,
LAST);
//通过LR去访问tomcat监控页
web_set_user(“admin”,”123456″,”192.168.31.91″);
web_url(“status”,
“URL=http://192.168.31.91/manager/status”,
“Resource=0″,
“RecContentType=text/html”,
“Referer=”,
“Snapshot=t1.inf”,
“Mode=HTTP”,
LAST);
lr_end_transaction(“monitor tomcat”, LR_AUTO);
// Tomcat JVM metrics 使用lr_user_data_point()添加数据到图表中
lr_user_data_point(“Tomcat JVM Free memory”, atof(lr_eval_string(“{JVMFreeMemory}”)));
lr_user_data_point(“Tomcat JVM Total memory”, atof(lr_eval_string(“{JVMTotalMemory}”)));
lr_user_data_point(“Tomcat JVM Max memory”, atof(lr_eval_string(“{JVMMaxMemory}”)));
Loadrunner监控Tomcat
这里使用LoadRunner监控tomcat不是通过第三方监控工具进行监控,而是通过使用LR编写相应的代码进行监控,其原理是通过LoadRunner的关联技术获取tomcat自带的监控首页的性能数据,来获取相应的监控性能指标,然后通过lr_user_data_point()函数将监控到的数据添加数据到图表中,以下是部分代码:
//定义tomcat内存使用情况的监视器事务;
lr_start_transaction(“monitor tomcat”);
//保存3个参数;
web_reg_save_param(“JVMFreeMemory”,
“LB=Free memory: “,
“RB= MB”,
“Ord=1″,
LAST);
web_reg_save_param(“JVMTotalMemory”,
“LB=Total memory: “,
“RB= MB”,
“Ord=1″,
LAST);
web_reg_save_param(“JVMMaxMemory”,
“LB=Max memory: “,
“RB= MB”,
“Ord=1″,
LAST);
//通过LR去访问tomcat监控页
web_set_user(“admin”,”123456″,”192.168.31.91″);
web_url(“status”,
“URL=http://192.168.31.91/manager/status”,
“Resource=0″,
“RecContentType=text/html”,
“Referer=”,
“Snapshot=t1.inf”,
“Mode=HTTP”,
LAST);
lr_end_transaction(“monitor tomcat”, LR_AUTO);
// Tomcat JVM metrics 使用lr_user_data_point()添加数据到图表中
lr_user_data_point(“Tomcat JVM Free memory”, atof(lr_eval_string(“{JVMFreeMemory}”)));
lr_user_data_point(“Tomcat JVM Total memory”, atof(lr_eval_string(“{JVMTotalMemory}”)));
lr_user_data_point(“Tomcat JVM Max memory”, atof(lr_eval_string(“{JVMMaxMemory}”)));
相关文章推荐
- 精通Tomcat之路-学习笔记之一:配置Tomcat
- Tomcat安装
- tomcat configuration path报错
- 在 Linux 下整合 Apache 与 Tomcat
- Tomcat类加载器架构
- Eclipse的安装以及与Tomcat的集成
- 如何在Windows下安装Tomcat服务器
- apache_tomcat整合应用
- Apache&Tomcat
- Tomcat学习笔记 虚拟主机
- Tomcat学习笔记 虚拟目录及虚拟子目录篇
- Tomcat学习笔记 startup.bat 与shutdown.bat
- windows server 2008 tomcat 问题
- tomcat报内存溢出解决方案
- Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at
- 在腾讯云上部署tomcat+java+mysql项目
- Linux下部署Java,Tomcat环境
- mac上配置tomcat9.0
- 在MyEclipse上部署Tomcat服务器
- Tomcat发布项目时,浏览器地址栏图标的问题