零基础性能测试实战直播班招生中,多种优惠进行中,优惠无套路,开课你决定       |       python自动化测试班-轻课模式,随到随学

咨询QQ:2083503238、1684129674、480934277(请勿重复咨询) 咨询微信:qiangfans

手把手教你搭建高逼格监控平台,第三弹,监控JVM

2021-07-19 10:09:00
testingbang
原创 1012 投稿得红包

在被监控的tomcat上进行如下配置

1、在tomcat的bin目录下放入
jmx_prometheus_javaagent-0.14.0.jar和config.yaml

两个包的下载链接见文末

2、修改catalina.sh,在JAVA_OPTS中加入
-javaagent:/opt/apache-tomcat-8.5.28/bin/jmx_prometheus_javaagent-0.14.0.jar=30018:/opt/apache-tomcat-8.5.28/bin/config.yaml

其中路径要改成自己实际的,不要直接抄哈

3、开放30018端口,vim /etc/sysconfig/iptables,加入-A INPUT -p tcp -m tcp --dport 30018 -j ACCEPT,重启service iptables restart

如果你已经关闭防火墙了,那么这部可以忽略

4、kill掉tomcat服务,然后重启

在prometheus上进行如下配置

在sd_cfg目录下新建tomcat.yml,内容如下(不知道这是啥的请看之前的文章)

手把手教你搭建高逼格监控平台,第三弹,监控JVM

grafana中import模板8563

手把手教你搭建高逼格监控平台,第三弹,监控JVM

import之后出现如下页面

手把手教你搭建高逼格监控平台,第三弹,监控JVM

貌似看起来有问题,没有数据,其实是job名字不对造成的,job名字改为你在prometheus.yml配置的job name即可,我们这里改为linux,就正常了

手把手教你搭建高逼格监控平台,第三弹,监控JVM
技术交流QQ群 229390571 测试帮日记接口测试群

电影下载QQ群 533341883 XQ电影下载圈