设置jmx远程监控
在tomcat_home/bin/catalina.sh 文件开头添加此信息
CATALINA_OPTS='-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=22222'
注意设置jmx时不要使用JAVA_OPTS此参数,应当用CATALINA_OPTS
具体原因可以看tomcat说明
JAVA_OPTS在任何时候(开启或者关闭)都会加载,会造成端口占用的错误
CATALINA_OPTS只会在启动、运行或者调试时才会执行
设置gc日志操作:
在在tomcat_home/bin/catalina.sh 文件开头添加此信息设置开启日志并指定文件位置
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/tomcat/apache-tomcat-8.5.0/bin/gc.log"
当服务发生gc时则会在指定位置产生gc日志
打开gc.log即可看到gc内容: