JMeter入门指南-4.服务器监控

2018-10-26  本文已影响0人  X_Bellamy

4.服务器监控

4.1ServerAgent的部署

下载地址:提取码7jqu

下载完成后,得到ServerAgent压缩包,部署十分简单,只需将压缩包解压至需要监控的服务器,根据服务器类型的不同,使用不同的脚本启动监控程序。

Windows:startAgent.bat

Linux:startAgent.sh

图一

如我需要监控本机。在本机运行startAgent.bat

图二

运行成功后,到去JMeter进行监控

4.2JMeter设置PerfMon Metrics Collector

右键线程组,选择 添加->监听器->PerfMon Metrics Collector

图三

若没有此监听器,则从Plugins Manager中安装jpgc-Standard Set插件包。

详情可浏览JMeter入门指南-1.JMeter与BadBoy下载

点击Add Row 可以添加一行需要监听的IP,端口,以及监控的CPU.内存等属性。

IP输入上一步ServerAgent部署的IP地址,端口号默认为4444,Metric to collect可选择需要监控的属性。

如本人选了CPU,Memory,以及Network I/O。

图四

执行脚本后,即可实现服务器监控。

图五

在Rows页里,可以勾选需要展示的数据,使得图表更加直观

图六

4.3服务器信息采集

使用ServerAgent只能监控到服务器资源情况,若想知道服务器具体的请求与JDBC连接数,则需要配合Jwebap Console,以及linux指令使用

在运行脚本的时候,在linux控制台使用指令:

dstat -tcdnm --output log-xxxx-xx-xx.csv

脚本结束后,使用ctrl c 退出命令。

下载csv文件,打开

图七

可得到cpu,磁盘,网络,内存的各项指标。

打开JWebap Console 地址

左侧导航栏有 jdbc 监控,http 监控, Method 监控

图八

在运行测试脚本后,可在JDBC Trances中看到实时的JDBC使用记录,执行的sql语句,执行消耗的时间等。

图九

在HTTP Trances中可看到实时的HTTP请求,以及请求所用的JDBC连接数,以及访问的IP等。

图十

4.4本机资源监控

最直观的就是windows自带的资源监视器

图十一

可以直观的查看系统资源的使用状况

上一篇下一篇

猜你喜欢

热点阅读