歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Loadrunner監控Tomcat

Loadrunner監控Tomcat

日期:2017/2/27 16:02:58   编辑:Linux教程
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}”)));
Copyright © Linux教程網 All Rights Reserved