Jmeter监控
https://www.cnblogs.com/saryli/p/6596647.html
JMeter是一款压力测试工具,我们也可以用它来监控服务器资源使用情况。
JMeter正常自带可以通过Tomcat的/manager/status来监控服务资源使用情况。这种情况只能监控Tomcat支持的资源使用部分。
本文主要来说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。
Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi
JMeter 插件网址:http://jmeter-plugins.org/ https://jmeter-plugins.org/downloads/old/
ServerAgent 插件: https://jmeter-plugins.org/?search=jpgc-perfmon
或者是https://pan.baidu.com/s/18ObqE35P_p1TbxlUlDDyyQ
首先在服务器端启动ServerAgent,其次客户端添加监控
一、下载
首先进入网址 http://jmeter-plugins.org/downloads/all/ 下载资源
ServerAgent-2.2.1.zip
JMeterPlugins-Standard.jar
JMeterPlugins-Extras.jar
其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。
二、配置
将 JmeterPlugins-Standard.jar 文件都放到apache-jmeter-3.1\lib\ext目录中。
将 JMeterPlugins-Extras.jar 文件放到apache-jmeter-3.1\lib\ext目录中。
将 ServerAgent-2.2.1 放到要监控的服务器中待使用。
三、监控
1) apache-jmeter-3.1\bin\jmeter.bat 启动JMeter
正常启动成功后截图如下
运行 ServerAgent-2.2.1\bin\startAgent.bat(Linux使用startAgent.sh)
(默认端口为4444,也可以参数指定 –udp-port 4445 –tcp-port 4445)
可以看到输出内容如下:
4) 在JMeter 中的测试计划中,按上面的截图,添加监听器 “jp@gc - PerfMon Metrics Collector”
1.访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件。其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的
2.解压客户端的两个文件,进入其路径JMeterPlugins-Extras(Standard)-1.3.1\lib\ext,复制JmeterPlugins-Extras.jar(JmeterPlugins-Standard.jar)两个文件,放到JMeter客户端的lib/ext文件夹中,打开JMeter,可在监听器中看到Permon Metrics Collector,客户端配置成功。
3.将ServerAgent-2.2.1.jar上传到被测服务器,解压,进入目录,Windows环境,双击ServerAgent.bat启动;linux环境执ServerAgent.sh启动,默认使用4444端口,出现如下情况即服务端成功:
4. cd /home/upload/ServerAgent-2.2.1/
sh startAgent.sh
-----------------------------------------------------------------------------
INFO 2018-05-14 17:13:45.820 [kg.apc.p] (): Binding UDP to 4444
INFO 2018-05-14 17:13:46.823 [kg.apc.p] (): Binding TCP to 4444
INFO 2018-05-14 17:13:46.826 [kg.apc.p] (): JP@GC Agent v2.2.0 started
------------------------------------------------------------------------------
Jmeter配置
1.新建线程组,循环次数为永远
2.新建HTTP请求
3.添加监听器Permon Metrics Collector-Add Row添加一行monitor配置
IP地址,Port,CPU