成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
亚洲欧美日韩精品久久久| 色综合天天综合色综合av| 国产91在线观看丝袜| 在线欧美日韩精品| 亚洲午夜在线观看视频在线| 99riav国产精品| 国产精品久久看| 国产精品初高中精品久久| 国产视频在线观看一区二区三区| 成人深夜福利app| 日韩欧美成人一区二区| 国产精品一区二区三区网站| 777欧美精品| 国产东北露脸精品视频| 日韩一级完整毛片| 不卡一卡二卡三乱码免费网站| 日韩欧美国产麻豆| 成人激情午夜影院| 久久天天做天天爱综合色| jlzzjlzz亚洲日本少妇| 国产午夜三级一区二区三| 国产精品99免费看| 亚洲日本一区二区三区| 国产欧美日韩伦理| 午夜伊人狠狠久久| 久久久久高清| 蜜桃av一区二区在线观看| 在线观看一区二区精品视频| 狠狠色狠狠色综合系列| 日韩美一区二区三区| 欧美一区二区三区在线播放 | 91视频免费播放| 久久精品人人做| 狠久久av成人天堂| 亚洲精品亚洲人成人网| 久久久国产精品一区二区三区| 全部av―极品视觉盛宴亚洲| 欧美乱妇20p| 不卡的av网站| 国产精品国产三级国产有无不卡 | 亚洲女同一区二区| 国产乱人伦精品一区二区 | 国产精品婷婷午夜在线观看| 99热在线精品观看| 日韩—二三区免费观看av| 在线国产亚洲欧美| 成人一道本在线| 国产清纯白嫩初高生在线观看91 | 色综合av在线| 国产成人综合在线播放| 久久久久久久av麻豆果冻| 黄色av日韩| 亚洲gay无套男同| 欧美日韩成人高清| 99久久免费精品高清特色大片| 中文字幕中文字幕一区| 亚洲综合不卡| 蜜臀av亚洲一区中文字幕| 欧美一区二区免费视频| 午夜精品一区二区三区四区| 依依成人精品视频| 欧美三级日本三级少妇99| 99精品国产一区二区三区不卡| 亚洲欧美色图小说| 欧美四级电影在线观看| www.亚洲国产| 亚洲一级二级在线| 欧美丰满少妇xxxxx高潮对白 | 欧美少妇性性性| 91无套直看片红桃| 亚洲国产美女搞黄色| 欧美一区欧美二区| 亚洲国产欧美不卡在线观看| 日韩vs国产vs欧美| 精品国产乱码久久久久久闺蜜| 亚洲高清123| 蜜桃一区二区三区在线| 欧美mv日韩mv国产网站| 国产欧美二区| 丁香六月综合激情| 亚洲男人的天堂在线aⅴ视频| 欧美日韩一二区| 影院欧美亚洲| 狠狠色丁香久久婷婷综| 国产精品免费免费| 欧美日韩免费电影| 亚洲私拍自拍| 精一区二区三区| 国产精品电影一区二区三区| 欧美日韩午夜影院| 一区在线播放| 国产揄拍国内精品对白| 中文字幕日韩一区| 欧美军同video69gay| 亚洲人成在线影院| 国产成人自拍网| 一区二区三区日韩欧美精品| 日韩美女视频一区二区在线观看| 国产日韩精品一区观看 | 国产伦精一区二区三区| 亚洲视频电影在线| 日韩西西人体444www| 午夜综合激情| 欧美不卡高清| 国产一区二区三区精品视频| 一区二区在线免费观看| 亚洲精品一区二区在线观看| 日本久久一区二区三区| 亚洲国产精品一区二区第一页| 国产成人综合在线观看| 亚洲h在线观看| 欧美高清在线视频| 91精品国产综合久久精品app| 国产精品普通话对白| 欧美在线网站| 国产在线精品一区二区不卡了| 一区二区三区91| 国产网站一区二区三区| 69p69国产精品| 毛片一区二区| 国内精品久久久久久久影视麻豆 | 性欧美疯狂xxxxbbbb| 国产日韩精品视频一区| 欧美日韩大陆在线| 欧美一级二区| 亚洲视频狠狠| 97se亚洲国产综合在线| 激情久久久久久久久久久久久久久久| 亚洲一区中文在线| 中文字幕在线观看一区| 精品国产电影一区二区| 欧美美女一区二区三区| 久久av免费一区| 欧美日韩ab| 99久久久久免费精品国产| 韩国中文字幕2020精品| 日本在线不卡一区| 一级做a爱片久久| ...中文天堂在线一区| 国产日韩欧美高清在线| 精品女同一区二区| 91精品国模一区二区三区| 91成人在线免费观看| 亚洲免费网址| 最新成人av网站| 欧美精品一区二区三区在线看午夜 | 中文亚洲字幕| 国产精品多人| 99久久婷婷国产综合精品电影| 国产精品一卡二| 久久99国产精品尤物| 免费在线看成人av| 亚洲国产aⅴ成人精品无吗| 亚洲精品成人少妇| 亚洲另类在线视频| 亚洲精品免费一二三区| 亚洲欧美中日韩| 国产精品美女久久久久高潮| 国产日韩三级在线| 国产亚洲综合av| 久久久久久久综合狠狠综合| 精品国产精品网麻豆系列| 欧美成人免费网站| 日韩一区二区在线看| 日韩一区二区三免费高清| 正在播放亚洲一区| 在线播放欧美女士性生活| 欧美亚洲另类激情小说| 91久久精品一区二区二区| 日本高清不卡视频| 色欧美片视频在线观看| 一本色道久久综合精品竹菊| 一本一道综合狠狠老| 在线观看视频一区二区| 欧美亚洲禁片免费| 欧美日韩一级二级| 欧美精品aⅴ在线视频| 91精品国产一区二区| 日韩一级黄色片| 欧美精品一区二区三区视频| 久久久99精品久久| 国产精品萝li| 一区二区三区在线影院| 亚洲第一综合色| 青青草国产精品97视觉盛宴| 久久不见久久见免费视频7| 美女精品一区二区| 国产揄拍国内精品对白| 成人亚洲精品久久久久软件| 成人黄色软件下载| 91免费在线播放| 韩日视频一区| 国产精品久久久久久久久婷婷| 久久久水蜜桃av免费网站| 一本久道久久综合中文字幕| 欧美性猛交xxxx黑人交| 欧美一级片在线观看| 久久综合狠狠综合久久综合88 | 中文字幕第一区综合| 国产精品美女久久久久aⅴ国产馆|