精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

推薦一款阿里開源的Java診斷工具,好用到爆!

開發 后端
Arthas是一款阿里巴巴開源的 Java 線上診斷工具,功能非常強大,可以解決很多線上不方便解決的問題。

Arthas是什么鬼?

Arthas是一款阿里巴巴開源的 Java 線上診斷工具,功能非常強大,可以解決很多線上不方便解決的問題。

Arthas診斷使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系統,命令還支持使用 tab 鍵對各種信息的自動補全,診斷起來非常利索。

這是它的官方網站:

https://alibaba.github.io/art...

Github地址:

https://github.com/alibaba/ar...

Arthas能解決什么問題?

讓我們來看下 Arthas 的官方解釋。

當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:

1、這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception?

2、我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了?

3、遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎?

4、線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!

5、是否有一個全局視角來查看系統的運行狀況?

6、有什么辦法可以監控到JVM的實時運行狀態?

看完是不是覺得太牛逼了?

特別是它可以在線反編譯類,可以不用加日志在線調試跟蹤問題代碼。

既然這么牛逼,肯定有不少公司在使用吧,下面列出了官方給出的使用登錄順序圖。

快速安裝

官方推薦使用 arthas-boot 進行安裝,非常方便,以下是基于 Linux 系統環境進行演示,一般解決線上問題也是基于 Linux 環境。

第一步:下載

在任何目錄下載 arthas-boot 這個包。

wget https://alibaba.github.io/art...  

  1. [root@VM_0_7_centos ~]# wget https://alibaba.github.io/arthas/arthas-boot.jar  
  2. --2019-07-30 14:48:31--  https://alibaba.github.io/arthas/arthas-boot.jar  
  3. Resolving alibaba.github.io (alibaba.github.io)... 185.199.108.153, 185.199.109.153, 185.199.110.153, ...  
  4. Connecting to alibaba.github.io (alibaba.github.io)|185.199.108.153|:443... connected.  
  5. HTTP request sent, awaiting response... 200 OK  
  6. Length: 98637 (96K) [application/java-archive]  
  7. Saving to: ‘arthas-boot.jar’  
  8. 100%[==========================================================================================================>] 98,637      32.8KB/s   in 2.9s  
  9. 2019-07-30 14:48:36 (32.8 KB/s) - ‘arthas-boot.jar’ saved [98637/98637] 

第二步:運行

使用 java -jar 命令執行 arthas-boot 包。

  1. java -jar arthas-boot.jar  
  1. [INFO] arthas-boot version: 3.1.1  
  2. [INFO] Found existing java process, please choose one and hit RETURN.  
  3. * [1]: 13062 spring-boot-best-practice-0.0.1-SNAPSHOT.jar 

第三步:選擇進程

運行 arthas-boot 后,控制臺會顯示所有 Java 進程,選擇一個你需要診斷的進程。

如第二步所示,這里有只有一個 Java 進程,輸入序號1,回車,Arthas會附到目標進程上,并輸出日志: 

  1. [INFO] Start download arthas from remote server: https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.1/arthas-packaging-3.1.1-bin.zip 
  2.  [INFO] Download arthas success.  
  3. [INFO] arthas home: /root/.arthas/lib/3.1.1/arthas  
  4. [INFO] Try to attach process 13062  
  5. [INFO] Attach process 13062 success.  
  6. [INFO] arthas-client connect 127.0.0.1 3658  
  7.   ,---.  ,------. ,--------.,--.  ,--.  ,---.   ,---.                        
  8.  
  9.  /  O  \ |  .--. ''--.  .--'|  '--'  | /  O  \ '   .-'                           
  10.  
  11. |  .-.  ||  '--'.'   |  |   |  .--.  ||  .-.  |`.  `-.                           
  12.  
  13. |  | |  ||  |\  \    |  |   |  |  |  ||  | |  |.-'    |                          
  14.  
  15. `--' `--'`--' '--'   `--'   `--'  `--'`--' `--'`-----'                    
  16.                                                                            
  17.  
  18.  
  19. wiki      https://alibaba.github.io/arthas                            
  20. tutorials https://alibaba.github.io/arthas/arthas-tutorials                   
  21. version   3.1.1                                                                
  22.  pid       13062                                                                  
  23.  time      2019-07-30 14:49:34 

至此,安裝、啟動完成。

更多其他安裝方式見:https://alibaba.github.io/art...

實戰使用

啟動完成后,當前光標會進入 arthas 的控制臺,接受各種操作命令。

下面,棧長會做幾個常用命令的演示,讓大家對它有一個基本的認識和快速上手的能力。

1、dashboard

顯示當前系統的實時數據面板,按 ctrl+c 即可退出。

  1. $ dashboard 

2、thread

查看當前 JVM 的線程堆棧信息。

thread id, 顯示指定線程的運行堆棧: 

  1. $ thread 20 

顯示當前最忙的前N個線程并打印堆棧: 

  1. $ thread -n 3 

3、sc

查看 JVM 已加載的類詳細信息。 

  1. $ sc -d *Test 

4、sm

查看已加載類的方法信息。 

  1. $ sm -d cn.javastack.springbootbestpractice.SpringBootBestPracticeApplication main 

5、jad

反編譯指定已加載類的源代碼。 

  1. $ jad cn.javastack.springbootbestpractice.SpringBootBestPracticeApplication 

6、trace

顯示方法內部調用路徑,非實時返回的命令并輸出方法路徑上的總耗時,以及的每個節點上的詳細耗時。 

  1. $ trace -j cn.javastack.springbootbestpractice.web.JsonTest getUserInfo 

-j:表示跳過 JDK 中的方法路徑。

7、monitor

對某個方法的調用進行定時監控。 

  1. $ monitor cn.javastack.springbootbestpractice.web.JsonTest getUserInfo -c 5 

-c 5:表示每5秒統計一次,統計周期,默認值為120秒。

監控維度說明:

監控項 說明
timestamp 時間戳
class 類名
method 方法名
total 調用次數
success 成功次數
fail 失敗次數
rt 平均響應時間
fail-rate 失敗率

8、watch

觀測方法執行數據,能方便的觀察到指定方法的調用情況,如:返回值、拋出異常、入參等。 

  1. $ watch cn.javastack.springbootbestpractice.web.JsonTest getUserInfo '{params, returnObj}' -x 2 -b 

以上監控的是一個方法的入參情況,在方法執行前監控:-b,遍歷深度:-x 2。

9、quit/exit

退出當前 Arthas。

這個命令僅退出當前連接的客戶端,附到目標進程上的 Arthas 會繼續運行,端口不會關閉,下次連接時可以直接連接使用。

10、shutdown

關閉 Arthas 服務端,退出所有 Arthas 客戶端。

以上演示了 10 個命令的基本使用,各種命令的使用詳情可以在命令帶 --help 進行查閱。

更多其他命令請參考:

https://alibaba.github.io/art...

總結

總結下來,使用 Arthas 可以很方便的診斷一個 Java 應用程序,如:系統數據面板、JVM實時運行狀態、類加載情況、監控方法執行情況、顯示方法執行路徑等。

Arthas這些實用的功能確實可以幫助我們解決一些常見的線上問題,也能獨立于應用程序代碼,但僅局限于在一個 JVM 進程內,如果是分布式系統,Arthas就有點難了。

好了,今天的文章就到這了,你們也在用 Arthas 嗎?歡迎留言分享使用心得,如果覺得文章不錯,也可以分享給你的同學、同事們。

關注微信公眾號:Java技術棧,在后臺回復 “工具” 可以獲取棧長分享的往期工具列表,后面有好的 Java 開發工具,棧長也會第一時間在公眾號分享。

 

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2025-08-11 01:15:00

2019-12-16 15:16:29

工具代碼開發

2021-11-26 10:36:36

瀏覽器插件谷歌

2021-06-09 09:52:29

開源Pyroscope代碼

2020-08-12 09:35:23

Docker工具開源

2021-02-16 10:58:50

ScreenLinux命令

2021-01-27 13:16:39

ScreenLinux命令

2019-07-22 09:24:54

LinuxMySQL數據庫

2024-05-09 07:34:38

SQL Server數據庫管理工具

2022-02-24 10:48:01

Pycharm插件

2021-07-16 16:47:40

命令行工具開源

2023-04-13 11:39:05

2021-04-01 10:22:42

工具Linux文件

2022-06-28 07:14:23

WizTree磁盤文件清理

2019-11-24 23:12:30

Vim插件編輯器編程語言

2016-01-08 13:35:34

開源CRM用戶關系管理

2025-04-07 08:10:00

2023-10-31 08:03:33

開源電子簽名組件

2020-02-17 07:20:22

SSH遠程連接工具Linux

2023-11-23 07:17:44

PixPin圖像標注工具
點贊
收藏

51CTO技術棧公眾號

日韩av网站在线免费观看| 美女尤物在线视频| 精品综合免费视频观看| 久久人人爽人人| 欧美特黄一区二区三区| 99视频有精品高清视频| 亚洲一区在线免费观看| 神马欧美一区二区| 国产18精品乱码免费看| 日本欧美韩国一区三区| 欧美高清在线播放| 精品人妻一区二区三区蜜桃视频 | 国产91av在线| 国产一二三区精品| 深爱激情综合| 日韩欧美不卡在线观看视频| 日本女优爱爱视频| 蜜乳av一区| 最新成人av在线| 美女一区视频| 亚洲免费不卡视频| 精彩视频一区二区三区| 欧美一级大片视频| 久久久久成人精品无码| 成人羞羞在线观看网站| 亚洲精品国产欧美| 制服下的诱惑暮生| 欧美一级做a| 一本到高清视频免费精品| 欧美国产视频一区| 久操免费在线| 国产精品区一区二区三区| 久久精品99久久| 亚洲AV无码成人片在线观看| 久久国产三级精品| 国产精品第一区| 久久夜色精品国产噜噜亚洲av| 国产精品99免费看| 久久久国产精品免费| 大胸美女被爆操| 精品亚洲成人| 亚洲偷熟乱区亚洲香蕉av| 欧美大片免费播放器| av综合网址| 欧美大片在线观看一区二区| 99中文字幕在线| 日韩一级特黄| 欧美美女一区二区| 亚洲黄色av片| 亚洲青青久久| 欧美一区二区视频观看视频| av噜噜在线观看| 97色婷婷成人综合在线观看| 欧美精品乱码久久久久久| 91丨九色丨蝌蚪| 国产精品一区二区精品| 欧美高清你懂得| 欧美在线a视频| 亚洲1区在线| 亚洲国产精品一区二区三区| 日本japanese极品少妇| 亚洲系列另类av| 亚洲色图15p| 黄色av免费播放| 91视频久久| 欧美精品日韩www.p站| 色欲人妻综合网| 国产综合欧美| 97碰碰碰免费色视频| 亚洲永久精品在线观看| 久久久久久穴| 成人性生交大片免费看小说| 亚洲女人18毛片水真多| 97久久精品人人澡人人爽| 欧美二区在线看| 日本视频不卡| 亚洲国产aⅴ成人精品无吗| 日韩av片在线看| 国产精品第一| 日韩欧美亚洲国产精品字幕久久久 | √最新版天堂资源网在线| 欧美性猛交xxxx乱大交3| 日本熟妇人妻中出| 国产在线不卡一区二区三区| 精品国产a毛片| 熟女俱乐部一区二区| 日韩精品不卡一区二区| 欧美第一页在线| 国产精品第5页| 国内成+人亚洲+欧美+综合在线 | 国产成人一区二区三区影院| 久久久精品一区| 日韩少妇裸体做爰视频| 麻豆专区一区二区三区四区五区| 91精品久久香蕉国产线看观看| 性插视频在线观看| 亚洲欧洲国产日韩| 欧美 日韩 激情| 精品国产鲁一鲁****| 日韩大片免费观看视频播放| 色偷偷www8888| 99在线|亚洲一区二区| 国产美女扒开尿口久久久| 亚洲xxx在线| 欧美极品aⅴ影院| 精品少妇人妻av免费久久洗澡| 免费视频成人| 精品无人区乱码1区2区3区在线| 免费91在线观看| 亚洲一区免费| 国产91aaa| 网友自拍视频在线| 一本一本大道香蕉久在线精品 | 久久久国产午夜精品| 8x8x华人在线| 精品国产美女a久久9999| 日韩电影中文 亚洲精品乱码| 欧美一区二区三区爽爽爽| 久久国产精品久久w女人spa| 国产高清自拍99| 国产三区在线观看| 欧美日本韩国一区二区三区视频| www.超碰97| 亚洲性人人天天夜夜摸| 成人激情视频小说免费下载| 精品电影在线| 欧美午夜片在线免费观看| 黄色性视频网站| 欧美二区视频| 91在线观看免费网站| 日韩欧美小视频| 欧美三级在线播放| 最近中文字幕在线mv视频在线| 中文在线不卡| 九九九九九九精品| 色综合桃花网| 日韩av有码在线| 国偷自拍第113页| 成人性生交大合| 国产精品久久久久9999爆乳| 日本精品一区二区三区在线观看视频| 日韩在线观看你懂的| 波多野结衣家庭主妇| 久久精品欧美日韩精品| 久久久久久久久久久久久久国产| 欧美人与动xxxxz0oz| 97精品一区二区三区| 秋霞av鲁丝片一区二区| 亚洲电影第三页| 日本美女视频网站| 妖精视频成人观看www| 黄色91av| 暖暖成人免费视频| 中文字幕日韩欧美| 国产美女精品视频国产| 亚洲精品美国一| 久久久无码人妻精品无码| 在线精品亚洲| 蜜桃成人在线| 成人在线视频免费看| 中文字幕日韩有码| a视频免费在线观看| 亚洲一线二线三线久久久| 亚洲激情 欧美| 国产欧美成人| 欧洲视频一区二区三区| 国外成人福利视频| 欧美精品在线观看91| 日韩一级片免费观看| 欧美视频裸体精品| 精品国产国产综合精品| 国产传媒久久文化传媒| 可以在线看的av网站| 精品色999| 91精品国产99久久久久久红楼| 国产白浆在线免费观看| 亚洲色图美腿丝袜| 国产精品自拍电影| 亚洲国产精品久久一线不卡| 熟女少妇内射日韩亚洲| 国产一区二区美女| av观看免费在线| 欧美韩国日本在线观看| 国产精品免费在线播放| 综合在线影院| 久99久在线视频| 欧美中文在线| 欧美一卡2卡3卡4卡| 麻豆精品久久久久久久99蜜桃| 国产精品久久夜| 亚洲一区二区三区黄色| 免费在线观看视频一区| 亚洲精品久久久久久久蜜桃臀| 国产亚洲一区二区三区啪| 国产a一区二区| 国产精品蜜月aⅴ在线| 午夜精品福利在线观看| 午夜视频在线看| 亚洲精品wwwww| 97人妻精品一区二区三区| 亚洲1区2区3区视频| chinese全程对白| 91免费在线视频观看| www.日本久久| 日韩av一区二区三区| 国产美女主播在线播放| 天天影视欧美综合在线观看| 欧美亚洲爱爱另类综合| 成人h动漫免费观看网站| 国产精品99久久久久久人| av在线理伦电影| 欧美大胆在线视频| 日本视频在线| 中文字幕亚洲无线码a| 日本一级在线观看| 精品sm在线观看| 国产精品女人久久久| 日韩欧美999| 国产真实的和子乱拍在线观看| 国产精品白丝在线| av手机在线播放| 91麻豆精品视频| 无码国产精品一区二区免费式直播| 狠狠色狠狠色综合系列| 九九热精品在线播放| 日本美女一区二区三区| 久章草在线视频| 国产一级久久| 国产深夜男女无套内射| 国内视频精品| 日本精品福利视频| 午夜精品999| 艳母动漫在线观看| 99久久久久国产精品| 水蜜桃一区二区三区| 九九热线有精品视频99| 久久综合九色综合久99| 久久精品66| 激情五月综合色婷婷一区二区| а√中文在线天堂精品| 国产精品二区三区| 中文在线综合| 国产无套精品一区二区| 高清日韩欧美| 国产一区二区视频在线免费观看| 高清一区二区三区| 好吊色欧美一区二区三区视频| 福利在线一区| 久久99久久精品国产| 欧美久久精品| 欧美亚洲丝袜| 日韩一区亚洲二区| 一区二区三区的久久的视频| 亚洲最新色图| 300部国产真实乱| 欧美日韩免费| 日本毛片在线免费观看| 三级欧美在线一区| 亚洲第一狼人区| 国产一区二区三区久久久| 91精品人妻一区二区三区四区| 成人久久18免费网站麻豆 | 丰满人妻一区二区三区四区53| 精品精品欲导航| 四虎精品在线| 中文字幕欧美亚洲| √天堂8在线网| 91精品国产高清久久久久久久久| 中文字幕在线看片| 国产美女91呻吟求| 成人午夜三级| 日韩jizzz| 亚洲精品极品少妇16p| 精品成在人线av无码免费看| 另类天堂av| 天堂av8在线| 成人免费视频网站在线观看| 国产成人福利在线| 亚洲精品中文在线| 日本va欧美va国产激情| 欧美三级电影网| 亚洲精品一区二区三区区别| 亚洲精品在线观看www| 国产日产一区二区三区| 51精品国产黑色丝袜高跟鞋| 中文幕av一区二区三区佐山爱| 国产精品theporn88| 精品欧美久久| 人人妻人人澡人人爽欧美一区双 | 亚洲综合中文网| 国产亚洲成av人在线观看导航| 一区二区三区四区五区| 色悠久久久久综合欧美99| 国产女同91疯狂高潮互磨| 日韩精品在线播放| 五月婷婷视频在线观看| 国产精品va在线| 国产毛片久久久| 日韩人妻精品一区二区三区| 亚洲专区一区二区三区| 欧美高清精品一区二区| 国产婷婷一区二区| 国产第一页第二页| 91精品免费在线观看| 邻居大乳一区二区三区| 久久久久成人精品| 成人在线视频区| 日韩精品电影网站| 99精品国产福利在线观看免费| 国产精欧美一区二区三区白种人| 久久久国产精品不卡| 日操夜操天天操| 欧美一区二区国产| 麻豆av免费在线观看| 国产精品91免费在线| 麻豆国产欧美一区二区三区r| 一本—道久久a久久精品蜜桃| 日韩精品乱码免费| 日本丰满少妇裸体自慰| 亚洲午夜久久久久久久久电影网 | 久久久久久久久久亚洲| 免费看一区二区三区| 五月天亚洲综合小说网| 久久精品人人| 熟妇高潮精品一区二区三区| 亚洲一本大道在线| 午夜美女福利视频| 久久影视免费观看 | 久精品国产欧美| 亚洲免费观看| 亚洲av成人精品一区二区三区 | 中文字幕黄色av| 国产亚洲精品久久久久久777| 天堂av在线网| 久久久综合香蕉尹人综合网| 国产精品久久久久9999高清| 亚洲精品女人久久久| 欧美日韩在线影院| 日韩毛片在线一区二区毛片| 欧美资源在线观看| 欧美人与物videos另类xxxxx| 欧美色图色综合| 久久综合久色欧美综合狠狠| 日韩特黄一级片| 亚洲精品自产拍| 超薄肉色丝袜脚交一区二区| 欧美一区二区在线| 日韩二区三区在线观看| 极品蜜桃臀肥臀-x88av| 欧美色窝79yyyycom| 北岛玲一区二区三区| 国产一区二区在线免费视频| 91成人精品视频| 一级黄色电影片| 欧美日韩亚洲一区二| eeuss影院www在线观看| 国产日韩欧美影视| 国产综合欧美| 一卡二卡三卡四卡| 欧美日韩国产一级片| www红色一片_亚洲成a人片在线观看_| 97伦理在线四区| 亚洲国产二区| 国产免费一区二区三区网站免费| 欧美日韩色一区| www.欧美日本韩国| 久久久精彩视频| 日本午夜一本久久久综合| 波多野结衣久久久久| 精品国产一区二区三区不卡| 爱搞国产精品| 亚洲一区二区三区涩| 国产不卡在线视频| 亚洲 欧美 日韩 在线| 色999日韩欧美国产| 99亚洲乱人伦aⅴ精品| 久久精品香蕉视频| 亚洲免费成人av| 天堂av在线播放| 成人黄色av网站| 99热精品在线观看| 少妇av片在线观看| 精品成人一区二区三区| 亚洲第一影院| 日本黄网站色大片免费观看| 久久免费的精品国产v∧| 97人妻精品一区二区三区视频 | 99视频一区二区| 亚洲一二区视频| 97视频免费观看| 欧美国产美女| 中文字幕 亚洲一区| 欧美日韩美女一区二区| 8x8ⅹ拨牐拨牐拨牐在线观看| 五月天色一区| 9久草视频在线视频精品| 国产一区二区女内射| 热久久免费国产视频| 欧美va天堂在线| 国产主播av在线|