jmeter-监控系统资源

一、插件准备

1、插件下载地址

http://jmeter-plugins.org/downloads/all/ 

以下有两个版本的,1.1.21.1.3,注意Jmeter版本

1.1.2支持Jmeter2.8以下版本

1.1.3支持Jmeter2.11

1.2.1 支持JMeter2.13

 

 

 2、插件说明

 JMeterPlugins-Extras-1.1.2.zip

JMeterPlugins-Standard-1.1.2.zip

这个两个包,我们只需要其中的jar

 JMeterPlugins-Extras.jar

JMeterPlugins-Standard.jar

ServerAgent监控用的agent,需要监控哪个服务器就放到哪个地方,linuxwindow通用,启动端口默认为4444,不用修改。

 ServerAgent-2.2.1.zip

二、使用方法

1、插件放置路径

只需要把这两个插件放到ext路径下

 JMeterPlugins-Extras.jar

JMeterPlugins-Standard.jar

启动Jmeter,如果没有报错,证明插件可用;

报错的话,请检查是否版本导致。

 

2、插件查看

 

成功启动Jmeter后,可以看到好多报表。

 

 

 

3、监控系统资源

 

Jmeter方面,我们只需添加jp@gc - PerfMon Metrics Collector监听器,可以看到如下所示。(注意IP为被监控系统的IP,也就是agent所在IP

 

 

针对服务器上某个进程进行监控时可设置对应的pid,见下图

 

 

 

 

Agent方面,只需要将ServerAgent在目标机器上启动即可。

Linux:

1、授权

 

2、后台运行

 

 

4、监控效果

CPU监控

 

 

 TPS监控:

 

三、问题

1、无法连接

 

1)检查ServerAgent有没有在服务器上正常启用

比如没有java环境:

 

 

解决方法:安装java环境

2)服务端的防火墙是否关闭

3)默认端口是否被占用

解决方法:如果确定是端口被占用,在statAgent目录下运行 java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777 更改默认端口。

 

2.出现报错 java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;) 

这个报错是因为所用JMeter版本过高不支持 jp@gc - PerfMon Metrics Collector 插件导致,可下载低版本的JMeter,比如Jmeter3.1版本。

posted @ 2022-05-31 12:03  老海绵  阅读(185)  评论(0编辑  收藏  举报