在被監控的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,內容如下(不知道這是啥的請看之前的文章)
grafana中import模板8563
import之後出現如下頁面
貌似看起來有問題,沒有數據,其實是job名字不對造成的,job名字改爲你在prometheus.yml配置的job name即可,我們這裏改爲linux,就正常了