监控:Tomcat监控对Tomcat的通用性能指标进行采集监控
使用协议:JMX
配置参数参数名称参数帮助描述监控Host被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。任务名称标识此监控的名称,名称需要保证唯一性。查询超时时间设置Tomcat连接的超时时间,单位ms毫秒,默认3000毫秒。用户名JMX连接用户名密码JMX连接密码采集间隔监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒是否探测新增监控前是否先探测检查监控可用性,探测成功才会继续新增修改操作描述备注更多标识和描述此监控的备注信息,用户可以在这里备注信息采集指标指标集合:memory_pool指标名称指标单位指标帮助描述name无指标名称committedkb总量initkb初始化大小maxkb最大usedkb已使用指标集合:code_cache指标名称指标单位指标帮助描述committedkb总量initkb初始化大小maxkb最大usedkb已使用指标集合:class_loading指标名称指标单位指标帮助描述LoadedClassCount个已加载类数量TotalLoadedClassCount个历史已加载类总量UnloadedClassCount个未加载类数量指标集合:thread指标名称指标单位指标帮助描述TotalStartedThreadCount个已经开始的线程数量ThreadCount个线程数PeakThreadCount个未加载类数量DaemonThreadCount个守护进程数CurrentThreadUserTimems使用时间CurrentThreadCpuTimems使用CPU时间Tomcat开启JMX协议步骤搭建好tomcat后,进入tomcat下的bin目录,修改catalina.sh文件 注意⚠️替换IP地址
vim catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.1.1.52 -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"参考: https://blog.csdn.net/weixin_41924764/article/details/108694239