日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

教你如何通過JConsoler監(jiān)控Tomcat的JVM內(nèi)存

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

通過JConsoler監(jiān)控Tomcat的JVM內(nèi)存

1.監(jiān)控Tomcat的方式

  • 簡單命令
  • 現(xiàn)成腳本
  • 通過zabbix自定義監(jiān)控

自定義監(jiān)控 只要是用命令能得到的東西都能去監(jiān)控

通過jmx 對java進行監(jiān)控

  • 其他監(jiān)控

通過ipmi 監(jiān)控硬件的

通過snmp 監(jiān)控網(wǎng)絡(luò)設(shè)備的,只要支持snmp都能監(jiān)控

2.Java自帶的監(jiān)控命令

  • jps 導(dǎo)出java相關(guān)的進程
  • 格式:jps -lvm
  • 參數(shù)選項:-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 導(dǎo)出jvm信息,常用于自定義監(jiān)控
  • 格式:jmap pid
  • 參數(shù):-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:			#監(jiān)控的話關(guān)注這一列New Generation (Eden + 1 Survivor Space):   capacity = 12779520 (12.1875MB)   used     = 11689352 (11.147834777832031MB)   free     = 1090168 (1.0396652221679688MB)   91.46941356169872% usedEden Space:				#監(jiān)控的話關(guān)注這一列   capacity = 11403264 (10.875MB)   used     = 11059616 (10.547271728515625MB)   free     = 343648 (0.327728271484375MB)   96.98640669899426% usedFrom Space:					#監(jiān)控的話關(guān)注這一列   capacity = 1376256 (1.3125MB)   used     = 629736 (0.6005630493164062MB)   free     = 746520 (0.7119369506835938MB)   45.75718470982143% usedTo Space:				#監(jiān)控的話關(guān)注這一列   capacity = 1376256 (1.3125MB)   used     = 0 (0.0MB)   free     = 1376256 (1.3125MB)   0.0% usedtenured generation:				#監(jiān)控的話關(guān)注這一列   capacity = 28164096 (26.859375MB)   used     = 18313224 (17.46485137939453MB)   free     = 9850872 (9.394523620605469MB)   65.02329774760035% used21146 interned Strings occupying 1882520 bytes.
  • jstatck 導(dǎo)出java的進程信息,常用于java程序故障,需要導(dǎo)出線程信息與開發(fā)一起研究
  • 格式:jstack -l pid

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

3.Tomcat故障案例

系統(tǒng)負載高,tomcat占用CPU較高

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

4.配置Tomcat JMX監(jiān)控

  • 自定義監(jiān)控:直接在tomcat服務(wù)器上寫好腳本,在zabbix配置文件寫好就行
  • 首先需要在zabiix服務(wù)端安裝zabbix-java-gateway然后在tomcat服務(wù)器開啟監(jiān)控功能
  • tomcat開啟jmx監(jiān)控功能
#修改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啟動參數(shù)-Dcom.sun.management.jmxremote		#開啟tomcat遠程管理功能-Dcom.sun.management.jmxremote.port=12345	#遠程管理功能,除了12345端口,還會生成2個隨機端口,我們可以開放所有端口Dcom.sun.management.jmxremote.authenticat=false			#是否在監(jiān)控時需要認證-Dcom.sun.management.jmxremote.ssl=false	#是否開啟ssl連接-Djava.rmi.server.hostname="192.168.81.210"		#設(shè)置tomcat所在服務(wù)器的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查看監(jiān)控數(shù)據(jù)

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

標簽: Tomcat
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品tv| 最新亚洲国产| 麻豆mv在线观看| 亚洲最新av| 中文字幕在线高清| 国产精品视频一区二区三区| 欧美特黄一级| 亚洲成人精品| 久久精品亚洲一区二区| 91嫩草精品| 亚洲丝袜啪啪| 蜜桃av一区二区在线观看| www.com.cn成人| 91亚洲人成网污www| 亚洲精品乱码| 美日韩精品视频| 最新日韩欧美| 91亚洲国产成人久久精品| 久久精品 人人爱| 久久亚洲在线| 人在线成免费视频| 久久中文字幕一区二区三区| 欧美日本三区| 欧美久久香蕉| 国产亚洲久久| 久久黄色影视| 欧美一级一区| 久久91视频| 麻豆视频一区二区| 国产精品一区三区在线观看| 日韩一区网站| 一区二区三区四区日韩| 国产成人精品免费视| 久久99久久久精品欧美| 免费日韩一区二区三区| 久久中文字幕一区二区三区| 水蜜桃久久夜色精品一区| 日本不良网站在线观看| 日韩国产一区二区| 欧美二区视频| 亚洲精品系列| 国产精品伊人| 91看片一区| 欧美不卡高清一区二区三区| 日韩不卡视频在线观看| 激情视频一区二区三区| 亚洲毛片网站| 欧美一区91| 国产精品久久观看| 在线看片不卡| 欧美偷窥清纯综合图区| 亚洲精品福利电影| 日韩精品一级二级| 美女久久久久久 | 国产日本久久| 麻豆精品99| 成人va天堂| 综合色一区二区| 久久久成人网| 亚洲激情偷拍| 久久免费大视频| 欧美日韩视频免费看| 亚洲人成在线网站| 在线一区二区三区视频| 中文av在线全新| 91精品国产自产在线丝袜啪| 久久天堂成人| 国产黄色精品| 亚州精品视频| 国产综合婷婷| 精品久久97| 亚洲欧美成人综合| 国产成人精选| 国产精品v亚洲精品v日韩精品| 日韩午夜电影| 国产一区日韩欧美| 国产激情在线播放| 国产精品片aa在线观看| 亚洲毛片一区| 亚洲精品在线观看91| 国产成人精品免费视| 国产欧美啪啪| 日本va欧美va瓶| 日韩中文字幕无砖| 视频一区视频二区在线观看| 好吊一区二区三区| 不卡一区2区| 国产高清不卡| 日韩大片在线播放| av中文字幕在线观看第一页| 国产精品66| 国产精品v日韩精品v欧美精品网站 | 亚洲欧洲国产精品一区| 亚洲高清av| 99精品视频精品精品视频| 久久中文字幕av| 国产精品日韩欧美一区| 蜜桃一区二区三区在线观看| 欧美亚洲免费| 欧美成人午夜| 国产欧美三级| 欧美丝袜一区| 国产精品一区二区三区四区在线观看| 麻豆成人在线观看| 成人av二区| 国产伦精品一区二区三区在线播放| 国产精品二区不卡| 蜜臀a∨国产成人精品| 欧美精品97| 三级欧美韩日大片在线看| 国产亚洲欧美日韩在线观看一区二区 | 婷婷成人基地| 久久亚洲人体| 久久国产福利| 日韩成人综合| 国产女人18毛片水真多18精品| 久久精品欧美一区| 日韩一区免费| 亚洲先锋成人| 日本一区二区免费高清| 日本一区二区三区中文字幕| 欧美aa在线观看| 久久精品资源| 国产亚洲高清在线观看| 美女亚洲一区| 欧美国产免费| 久久国产精品色av免费看| 久久国产精品毛片| 亚洲一级高清| 日本精品影院| 日韩免费在线| 精品久久影院| 欧美1区二区| 久久国产精品免费一区二区三区 | 久久精品亚洲欧美日韩精品中文字幕| 91精品在线免费视频| 欧洲av不卡| 日韩综合一区| 岛国av在线网站| 岛国精品一区| 在线天堂资源www在线污| 另类欧美日韩国产在线| 国产一精品一av一免费爽爽| 亚洲综合图色| 国产精品尤物| 快播电影网址老女人久久| 91精品久久久久久久久久不卡| 日韩免费av| 最新日韩av| 国产精品久久久一区二区| 狠狠久久伊人| 成午夜精品一区二区三区软件| 四虎国产精品免费观看| 婷婷国产精品| 午夜久久影院| 四虎成人精品一区二区免费网站| 青青伊人久久| 亚洲www免费| 五月天综合网站| 奇米亚洲欧美| 欧美国产美女| 亚洲欧洲日本mm| 日韩一级精品| 欧美久久久网站| 国产精品99精品一区二区三区∴| 青青草国产精品亚洲专区无| 一区二区精品伦理...| 国产欧美精品久久| 欧美久久香蕉| 欧美视频二区| 欧美国产另类| 国产精品原创| 在线一区免费| 日本成人手机在线| 亚洲影视一区| 蜜臀精品一区二区三区在线观看| 婷婷成人av| 国产精品22p| 高清一区二区三区av| 亚洲性图久久| 91精品国产一区二区在线观看| 国产亚洲一区在线| 亚洲三级国产| 色偷偷偷在线视频播放| 五月综合激情| 欧美精品国产| 久久免费高清| 日韩不卡一区二区三区| yellow在线观看网址| 香蕉久久夜色精品国产| 激情久久五月| 国产精品国码视频| 亚洲欧洲一区二区天堂久久| av免费不卡国产观看| 日本vs亚洲vs韩国一区三区二区| 精品国产免费人成网站| 欧美在线看片| 国产主播一区| 精品视频高潮| 日韩精品亚洲专区|