Loadrunner監控Tomcat

jopen 12年前發布 | 53K 次閱讀 Tomcat 應用服務器 LoadRunner

這里使用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}”)));

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!