美文网首页
JMeter入门指南-4.服务器监控

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

作者: X_Bellamy | 来源:发表于2018-10-26 09:55 被阅读0次

    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自带的资源监视器

    图十一

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

    相关文章

      网友评论

          本文标题:JMeter入门指南-4.服务器监控

          本文链接:https://www.haomeiwen.com/subject/eatktqtx.html