CICD环境搭建14-jmeter+ServerAgent服务器监控

一、环境准备

1.ServerAgent安装包
链接:https://pan.baidu.com/s/1ejxdRJyW_go4-b-DvY_3Dw
提取码:83wj
2.Jmeter插件:jp@gc - PerfMon Metrics Collector(服务器性能监测控件,包括CPU,Memory,Network,I/O等等)

二、搭建环境

1.在Jmeter脚本中添加监听器jp@gc - PerfMon Metrics Collector
在这里插入图片描述
在这里插入图片描述
2.在安装jenkins的Linux服务器启动ServerAgent监控

第一步:将ServerAgent安装包传输到Linux服务器

第二步:解压缩

[root@cicd software]#unzip  -o -d /app/ ServerAgent-2.2.1.zip

-o:不提示的情况下覆盖文件;
-d:-d /app/ 指明将文件解压缩到/app/目录下;

第三步:启动ServerAgent

[root@cicd ~]# cd /app/ServerAgent-2.2.1
[root@cicd ServerAgent-2.2.1]#sh startAgent.sh
INFO    2019-07-05 11:31:05.468 [kg.apc.p] (): Binding UDP to 4444
INFO    2019-07-05 11:31:06.469 [kg.apc.p] (): Binding TCP to 4444
INFO    2019-07-05 11:31:06.473 [kg.apc.p] (): JP@GC Agent v2.2.0 started

3.windows远程查看linux系统的jvm内存使用情况(jconsole)
第一步:安装jdk和一个tomcat
第二步:修改tomcat中bin/catalina.sh文件

[root@cicd ~]# cd /opt/tomcat
[root@cicd tomcat]# vim bin/catalina.sh

在cygwin=false前面加入这段话

if [ "$1" = "start" ] ; then  #判断是否为启动
JAVA_OPTS="-Dcom.sun.management.jmxremote.port=10000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.255.29.32"
fi

修改完之后,保存,重启tomcat,使配置文件生效
在这里插入图片描述

authenticate=false,jconsole连接远程jvm时,就不需要输入用户名和密码。
否则,要配置密码文件和密码。使用以下代码指定密码文件的位置
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/app/jdk/jre/lib/management/jmxremote.password"

-Dcom.sun.management.jmxremote.port=10000 是设置jconsole监听端口号

-Djava.rmi.server.hostname=10.255.29.32 设置的是我linux本机地址

加入if判断是否为start的原因是 由于配置了上述文件,在停止tomcat的时,会由于上述配置的端口被占用而无法停掉,会抛出端口占用的异常
第三步:在windows上打开jconsole程序连接(jdk/bin),输入地址和端口
在这里插入图片描述
点击连接
在这里插入图片描述
至此,完成Jmeter与ServerAgent的集成,并且成功使用jconsole显示linux系统的jvm内存使用情况

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值