成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

教你如何通過JConsoler監控Tomcat的JVM內存

瀏覽:154日期:2023-03-19 16:51:41
目錄
  • 1.監控Tomcat的方式
  • 2.Java自帶的監控命令
  • 3.Tomcat故障案例
  • 4.配置Tomcat JMX監控
  • 5.使用Jsconsole連接JMX查看監控數據

通過JConsoler監控Tomcat的JVM內存

1.監控Tomcat的方式

  • 簡單命令
  • 現成腳本
  • 通過zabbix自定義監控

自定義監控 只要是用命令能得到的東西都能去監控

通過jmx 對java進行監控

  • 其他監控

通過ipmi 監控硬件的

通過snmp 監控網絡設備的,只要支持snmp都能監控

2.Java自帶的監控命令

  • jps 導出java相關的進程
  • 格式:jps -lvm
  • 參數選項:-lvm最詳細
[root@localhost ~]# jps -lvm7457 org.apache.catalina.startup.Bootstrap start start -Djava.util.logging.config.file=/application/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/application/tomcat -Dcatalina.home=/application/tomcat -Djava.io.tmpdir=/application/tomcat/temp7525 org.apache.catalina.startup.Bootstrap start start -Djava.util.logging.config.file=/application/tomcat_8082/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/application/tomcat_8082 -Dcatalina.home=/application/tomcat_8082 -Djava.io.tmpdir=/application/tomcat_8082/temp9144 sun.tools.jps.Jps -lvm -Denv.class.path=.:/application/jdk/lib:/application/jdk/jre/lib:/application/jdk/lib/tools.jar -Dapplication.home=/application/jdk1.8.0_60 -Xms8m7482 org.apache.catalina.startup.Bootstrap start start -Djava.util.logging.config.file=/application/tomcat_8081/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/application/tomcat_8081 -Dcatalina.home=/application/tomcat_8081 -Djava.io.tmpdir=/application/tomcat_8081/temp
  • jmap 導出jvm信息,常用于自定義監控
  • 格式:jmap pid
  • 參數:-heap
[root@localhost ~]# jmap -heap 7457Attaching to process ID 7457, please wait...Debugger attached successfully.Server compiler detected.JVM version is 25.60-b23using thread-local object allocation.Mark Sweep Compact GCHeap Configuration:   MinHeapFreeRatio = 40   MaxHeapFreeRatio = 70   MaxHeapSize      = 255852544 (244.0MB)   NewSize  = 5570560 (5.3125MB)   MaxNewSize       = 85262336 (81.3125MB)   OldSize  = 11206656 (10.6875MB)   NewRatio = 2   SurvivorRatio    = 8   MetaspaceSize    = 21807104 (20.796875MB)   CompressedClassSpaceSize = 1073741824 (1024.0MB)   MaxMetaspaceSize = 17592186044415 MB   G1HeapRegionSize = 0 (0.0MB)Heap Usage:			#監控的話關注這一列New Generation (Eden + 1 Survivor Space):   capacity = 12779520 (12.1875MB)   used     = 11689352 (11.147834777832031MB)   free     = 1090168 (1.0396652221679688MB)   91.46941356169872% usedEden Space:				#監控的話關注這一列   capacity = 11403264 (10.875MB)   used     = 11059616 (10.547271728515625MB)   free     = 343648 (0.327728271484375MB)   96.98640669899426% usedFrom Space:					#監控的話關注這一列   capacity = 1376256 (1.3125MB)   used     = 629736 (0.6005630493164062MB)   free     = 746520 (0.7119369506835938MB)   45.75718470982143% usedTo Space:				#監控的話關注這一列   capacity = 1376256 (1.3125MB)   used     = 0 (0.0MB)   free     = 1376256 (1.3125MB)   0.0% usedtenured generation:				#監控的話關注這一列   capacity = 28164096 (26.859375MB)   used     = 18313224 (17.46485137939453MB)   free     = 9850872 (9.394523620605469MB)   65.02329774760035% used21146 interned Strings occupying 1882520 bytes.
  • jstatck 導出java的進程信息,常用于java程序故障,需要導出線程信息與開發一起研究
  • 格式:jstack -l pid

[root@localhost ~]#? jstack -l 7457

3.Tomcat故障案例

系統負載高,tomcat占用CPU較高

  • 1.jps/top/htop精確確定哪個java進程導致
  • 2.jstack導出java線程
  • 3.catalina.out日志分析
  • 4.jmap導出jvm信息,可以通過mat工具進行分析

4.配置Tomcat JMX監控

  • 自定義監控:直接在tomcat服務器上寫好腳本,在zabbix配置文件寫好就行
  • 首先需要在zabiix服務端安裝zabbix-java-gateway然后在tomcat服務器開啟監控功能
  • tomcat開啟jmx監控功能
#修改bin/catalina.sh[root@localhost tomcat]# vim bin/catalina.sh#注意不能分行寫會報錯找不到命令,要寫在一行上CATALINA_OPTS="$CATALINA_OPTS"-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=12345-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jxmremote.ssl=false-Djava.rmi.server.hostname="192.168.81.210"#正確寫法CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jxmremote.ssl=false -Djava.rmi.server.hostname=192.168.81.210"#說明CATALINA_OPTS="$CATALINA_OPTS"		#修改tomcat啟動參數-Dcom.sun.management.jmxremote		#開啟tomcat遠程管理功能-Dcom.sun.management.jmxremote.port=12345	#遠程管理功能,除了12345端口,還會生成2個隨機端口,我們可以開放所有端口Dcom.sun.management.jmxremote.authenticat=false			#是否在監控時需要認證-Dcom.sun.management.jmxremote.ssl=false	#是否開啟ssl連接-Djava.rmi.server.hostname="192.168.81.210"		#設置tomcat所在服務器的ip配置完成后重啟tomcat即可使用ps命令可以看到輸出的信息多了我們寫入的幾行[root@localhost tomcat]# ps aux | grep javaroot      17786  5.7 10.6 2306592 105860 pts/1  Sl   15:52   0:08 /application/jdk/bin/java-Djava.util.logging.config.file=/application/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources-Dorg.apache.catalina.security.SecurityListener.UMASK=0027-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jxmremote.ssl=false -Djava.rmi.server.hostname=192.168.81.210 -Dignore.endorsed.dirs= -classpath /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/application/tomcat -Dcatalina.home=/application/tomcat -Djava.io.tmpdir=/application/tomcat/temp org.apache.catalina.startup.Bootstrap start使用ss/netstat 命令可以看到多出啦的三個端口[root@localhost tomcat]# ss -lnptu | grep javatcp    LISTEN     0      100      :::8080 :::*   users:(("java",pid=17786,fd=56))#我們制定的tcp    LISTEN     0      50       :::12345:::*   users:(("java",pid=17786,fd=22))#隨機的1tcp    LISTEN     0      50       :::46272:::*   users:(("java",pid=17786,fd=21))#隨機的2tcp    LISTEN     0      50       :::46081:::*   users:(("java",pid=17786,fd=24))tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005 :::*   users:(("java",pid=17786,fd=65))

5.使用Jsconsole連接JMX查看監控數據

到此這篇關于教你如何通過JConsoler監控Tomcat的JVM內存的文章就介紹到這了,更多相關JConsoler監控Tomcat JVM內存內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Tomcat
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲美女视频一区| 国产综合精品| 欧美fxxxxxx另类| 99热在线精品观看| 欧美午夜在线一二页| 欧美精品一区二区久久婷婷 | 国产在线不卡一卡二卡三卡四卡| 91视频免费看| 欧美性生交片4| 国产精品久久99| 国产在线一区二区| 亚洲精品乱码视频| 日韩精品一区二区三区四区| 亚洲男人的天堂网| 成人午夜激情片| 久久久久久久高潮| 日本一区二区三区四区在线视频| 免费观看久久久4p| 在线不卡欧美| 日韩一卡二卡三卡四卡| 亚洲一区二区偷拍精品| av一区二区三区四区| 欧洲在线/亚洲| 亚洲精品免费在线观看| 99综合电影在线视频| 欧美日韩一区中文字幕| 亚洲欧美国产77777| 成人av资源下载| 欧美亚洲综合色| 一区二区三区四区乱视频| 91小视频在线观看| 欧美一区二区三区公司| 视频一区视频二区在线观看| 樱桃成人精品视频在线播放| 精品国产免费视频| 韩国三级在线一区| 久久资源av| 亚洲国产精品久久久久婷婷884| 色综合天天综合在线视频| 欧美日韩精品电影| 午夜精品久久久久久久 | 亚洲午夜精品17c| 欧美天天视频| 久久综合久久综合亚洲| 国产一区在线观看麻豆| 91国内精品野花午夜精品| 亚洲精品五月天| 伊人久久综合| 亚洲日本在线a| 欧美午夜精品| 国产欧美日韩综合| 91在线国内视频| 久久美女艺术照精彩视频福利播放 | 国产sm精品调教视频网站| 精品视频一区三区九区| 日韩高清不卡在线| 色狠狠一区二区| 日本欧美一区二区三区乱码| 久久精品三级| 亚洲成人av电影| 久久国产88| 午夜精品视频一区| 日本乱人伦一区| 美女网站色91| 51精品久久久久久久蜜臀| 国产一区二区福利视频| 欧美日本在线播放| 国产精品一区二区男女羞羞无遮挡 | 亚洲欧洲美洲综合色网| 在线视频观看日韩| 一级做a爱片久久| 色诱亚洲精品久久久久久| 日本少妇一区二区| 欧美精品自拍偷拍动漫精品| 国产成人久久精品77777最新版本| 91精品国产综合久久精品app| 国产精品一区二区不卡| 精品久久一区二区| 国产一区二区三区自拍| 亚洲黄色小说网站| 91豆麻精品91久久久久久| 国内外成人在线| 亚洲欧洲在线观看av| 国产一区二区三区美女| 久久亚洲高清| 午夜免费欧美电影| 国产日韩欧美亚洲一区| 亚洲素人一区二区| 好看的亚洲午夜视频在线| 亚洲精品在线网站| 欧美午夜影院一区| 久久国产精品无码网站| 精品国产乱码久久| 亚洲裸体视频| 免费av网站大全久久| 精品剧情v国产在线观看在线| 韩国精品一区二区三区| 日韩影院精彩在线| 欧美xingq一区二区| 亚洲国产欧美日韩| 精品综合久久久久久8888| 亚洲精品在线三区| 国产精品免费一区二区三区在线观看 | 激情欧美丁香| 免费高清不卡av| 久久久国产精华| 久久精品盗摄| 91在线观看视频| 石原莉奈在线亚洲三区| ww久久中文字幕| 国产精品久久久久久久久久直播| 美国三级日本三级久久99| 国产欧美日韩麻豆91| 一本大道久久a久久综合| 91毛片在线观看| 日韩电影在线观看一区| 国产免费成人在线视频| 久久精品一区二区三区中文字幕| 成人免费观看男女羞羞视频| 一区二区免费在线| 久久免费的精品国产v∧| 91黄色在线观看| 亚洲私拍自拍| 国产盗摄视频一区二区三区| 一区二区三区四区蜜桃| 精品福利一二区| 色老汉av一区二区三区| 黄色日韩在线| 国产精品66部| 三级一区在线视频先锋| 国产精品毛片久久久久久| 欧美高清性hdvideosex| 国产精品综合| 99国产精品久久久| 九色综合狠狠综合久久| 曰韩精品一区二区| 国产夜色精品一区二区av| 欧美网站一区二区| 亚洲一区影院| 国产一区二区三区无遮挡| 成人一级片网址| 韩国精品免费视频| 亚洲亚洲人成综合网络| 国产精品毛片久久久久久| 精品免费日韩av| 欧美精品v日韩精品v韩国精品v| 久久国产99| 一区二区三区精品国产| 91丨九色丨尤物| 国产成+人+日韩+欧美+亚洲| 久久国产精品色婷婷| 香蕉影视欧美成人| 亚洲一区二区综合| 一区二区视频免费在线观看| 日本一区二区免费在线观看视频| 精品久久人人做人人爱| 制服丝袜中文字幕亚洲| 欧美亚洲国产一区二区三区va| 国产精品一区二区三区免费观看 | 午夜精品久久久久久不卡8050| 亚洲另类春色国产| 亚洲美女少妇撒尿| 一区二区三区在线观看欧美| 亚洲免费观看在线视频| 日韩一区日韩二区| 自拍偷在线精品自拍偷无码专区| 国产婷婷精品av在线| 久久久亚洲高清| 26uuu成人网一区二区三区| 亚洲精品一区二区三区蜜桃下载| 日韩一级免费一区| 日韩精品一区二区在线观看| 日韩欧美国产成人一区二区| 欧美tickle裸体挠脚心vk| 91精品在线免费观看| 91精品在线免费| 日韩视频在线一区二区| 日韩视频一区二区三区 | 一区福利视频| 国产一区二区三区黄| 噜噜噜久久亚洲精品国产品小说| 国产精品一区在线播放| 噜噜噜久久亚洲精品国产品小说| 噜噜噜91成人网| 欧美午夜片在线观看| 欧美浪妇xxxx高跟鞋交| 91精品国产高清一区二区三区 | av亚洲精华国产精华精| 欧美不卡视频| 99日韩精品| 色哟哟日韩精品| 精品视频在线免费看| 日韩视频一区二区在线观看| 久久久久久久久久美女| 中文字幕在线不卡一区二区三区| 亚洲图片有声小说| 精品制服美女久久| 色综合色综合色综合色综合色综合| 色综合天天综合色综合av| 一级成人国产|