精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美成人久久| 欧美一区一区| 亚洲欧洲日产国产综合网| 亚洲精品日产aⅴ| 国产无码精品一区二区| 亚洲97av| 91精品国产aⅴ一区二区| 拔插拔插海外华人免费| 欧美成人片在线| 久久99久久99精品免视看婷婷| 欧美精品免费在线观看| 亚洲做受高潮无遮挡| 欧美a一级片| 亚洲成人免费电影| 一本久久a久久精品vr综合| 亚洲免费成人在线| 日韩不卡一区二区| 欧美激情日韩图片| 影音先锋男人看片资源| 欧美成人午夜77777| 欧美日韩国产成人在线免费| 日本一道本久久| av网站在线免费| 国产日韩欧美精品在线| 国产美女精品久久久| 国产成人无码专区| 亚洲狼人精品一区二区三区| 久久精品国产久精国产思思| 中文字幕一区二区三区人妻不卡| 日韩一区二区三区色 | 日韩成人高清视频| 亚洲一区二区| 久久激情视频免费观看| 久久久久久久久久久久| 精品中国亚洲| 日韩精品一区在线观看| 不卡的在线视频| 在线日本欧美| 一本色道久久综合精品竹菊| 久久久久久久久久网| 国产网友自拍视频导航网站在线观看| 久久日韩精品一区二区五区| 国产一区二区三区av在线| www.好吊色| 激情综合网av| 国产精品午夜一区二区欲梦| 国产99免费视频| 久久福利影视| 日本午夜人人精品| 精品国产一区二区三区四| 精品91在线| 欧美大片免费看| 妺妺窝人体色www在线下载| 影视亚洲一区二区三区| 蜜臀久久99精品久久久无需会员| frxxee中国xxx麻豆hd| 图片小说视频色综合| 久久精品电影网| 国产91在线播放九色| 欧美韩日高清| 另类专区欧美制服同性| 亚洲色婷婷一区二区三区| 中文精品久久| 高清一区二区三区日本久| 久久精品久久精品久久| 亚洲国产专区校园欧美| 久久久噜噜噜久久久| 日本熟妇毛茸茸丰满| 国产欧美高清| 日韩免费观看网站| 在线免费av网| 国产精品影音先锋| 产国精品偷在线| 少妇人妻精品一区二区三区| 99riav久久精品riav| 久久久久久久有限公司| 风间由美一区| 亚洲久草在线视频| 亚洲国产精品无码av| 色综合桃花网| 欧美日韩亚洲国产综合| 国产亚洲色婷婷久久| 国产成人澳门| 一本色道久久88精品综合| 99精品中文字幕| 亚洲无毛电影| 日韩av片免费在线观看| 亚洲一级视频在线观看| 国产成人aaa| 欧美一二三四五区| 美女av在线播放| 午夜精品成人在线| wwww.国产| 在线精品自拍| 中文字幕日韩精品在线观看| 欧美成人精品欧美一级| 久久av一区| 91超碰rencao97精品| 特黄aaaaaaaaa真人毛片| 日本一区二区成人| 亚洲精品无码国产| 日韩成人在线一区| 亚洲精品成a人在线观看| 国产在线免费av| 伊人久久亚洲热| 国产精品久久97| 亚洲精品免费在线观看视频| 日本一区二区视频在线| 99在线免费视频观看| 国产一区二区色噜噜| 亚洲成人亚洲激情| 黑人操日本美女| 日韩精品视频网| 国产一区再线| 天堂av在线电影| 欧美色图12p| 欧美一区二区三区成人精品| 亚洲第一偷拍| 国产精品你懂得| 欧美视频免费一区二区三区| 一区二区三区中文字幕电影 | 日韩精品一区二区三区蜜臀| 手机看片福利视频| 国产视频一区免费看| 亚洲专区中文字幕| 在线免费观看的av网站| 色综合一个色综合| 亚洲一区二区三区四区五区六区| 在线中文字幕亚洲| 国产日韩欧美综合| 国产黄色片在线观看| 岛国av一区二区三区| 在线视频一二区| 欧美1级片网站| 国产精品久久网| 九九热视频在线观看| 欧美日韩国产一区二区三区| www男人天堂| 国产一区二区三区四区三区四| 国产精品久久久久9999| 欧美一区二区少妇| 欧美性色19p| 亚洲永久无码7777kkk| 亚洲国产一区二区三区高清| 国产精品对白刺激久久久| 色爱综合区网| 日韩美女一区二区三区四区| 欧美老熟妇一区二区三区| 国内成人精品2018免费看| 中文字幕99| 国产精品99久久免费| 久久精品久久久久久| 91久久久久久久久久久久| 国产精品传媒视频| 亚洲娇小娇小娇小| 91精品高清| 99re视频在线| 欧美bbbxxxxx| 亚洲国产精品成人精品| 欧美成人aaaaⅴ片在线看| 成人av在线播放网站| 少妇无码av无码专区在线观看| 伦理一区二区| 日本不卡高字幕在线2019| 国产午夜精品一区理论片| 欧美色图第一页| 日韩在线观看视频一区二区| 国产高清不卡二三区| 777av视频| 免费av一区| 国产中文字幕日韩| 欧美人体视频xxxxx| 亚洲国产精品va| 无码人妻av免费一区二区三区 | 欧美13一14另类| 精品三区视频| 久久99精品久久久久久琪琪| 国产成人自拍一区| 色婷婷激情综合| 国产高潮流白浆| 91丨九色丨蝌蚪丨老版| 三级a三级三级三级a十八发禁止| 亚洲欧美网站在线观看| 国产欧美日韩一区二区三区| 欧美日韩免费看片| xxxx欧美18另类的高清| 天天干,夜夜爽| 欧美日精品一区视频| 欧美在线视频第一页| 97国产一区二区| 日本人69视频| 国产日韩综合| 蜜臀av.com| 在线日韩网站| yy111111少妇影院日韩夜片| 原纱央莉成人av片| 麻豆成人在线看| 噜噜噜在线观看播放视频| 91精品中文字幕一区二区三区| 日本少妇做爰全过程毛片| 国产精品久久久久久久久免费相片| 成人欧美精品一区二区| 日本成人超碰在线观看| 三上悠亚久久精品| 91精品一区国产高清在线gif| 精品麻豆av| 久久久久久亚洲精品美女 | 亚洲精品第一| 97精品一区二区三区| 婷婷激情在线| 亚洲跨种族黑人xxx| 精品人妻一区二区三区日产乱码 | 久久超碰99| 99视频免费观看| 国产成人精品一区二区三区在线| 久久免费国产精品1| 日本中文字幕在线视频| 亚洲精品在线观看www| 精品久久国产视频| 欧美日韩国产欧美日美国产精品| 一级免费在线观看| 一区二区三区产品免费精品久久75| 成人免费视频入口| 国产日韩一级二级三级| 亚洲中文字幕一区| 暴力调教一区二区三区| 欧美色图校园春色| 韩国精品免费视频| 一个色综合久久| 奇米色一区二区| 国产日韩一区二区在线观看| 亚洲激情不卡| 日韩精品一区二区三区四| 1024精品久久久久久久久| 先锋影音欧美| 欧美精品系列| 日韩尤物视频| 欧美精品尤物在线观看| 欧美一级片免费观看| 久草在线成人| 九九热久久66| 天堂成人娱乐在线视频免费播放网站 | 日韩av一区在线观看| 丰满人妻一区二区三区免费| 日韩精品一区二区三区蜜臀| h狠狠躁死你h高h| 91精品国产黑色紧身裤美女| av中文字幕免费| 日韩欧美一级片| 亚洲精品无码久久久| 亚洲国产精品字幕| 天堂av在线资源| 亚洲老板91色精品久久| 国产在线一二三区| 最近2019年日本中文免费字幕| 国产69久久| 日韩最新免费不卡| 97超碰在线公开在线看免费| 欧美日韩高清区| 91美女主播在线视频| 国产69精品久久久久9| 蜜臀久久精品| 国产精品成av人在线视午夜片| 欧美精品高清| 国产在线拍揄自揄视频不卡99 | 国产免费一区二区三区| 麻豆一区二区麻豆免费观看| 久久人人九九| 成人av动漫在线观看| 亚洲国产日韩欧美| 亚洲精品成人影院| www.日本在线播放| 首页亚洲欧美制服丝腿| 99re精彩视频| 成人福利电影精品一区二区在线观看| 人妻无码中文久久久久专区| 久久久久久久综合狠狠综合| 手机看片国产日韩| 一级做a爱片久久| 久久亚洲精品石原莉奈| 欧美剧在线免费观看网站 | 亚洲欧美综合久久久久久v动漫| 91精品视频免费| 任你弄精品视频免费观看| 亚洲成人网上| 影音先锋中文字幕一区二区| 99视频在线免费| 国产麻豆91精品| 亚洲精品成人无码| 一区二区三区欧美亚洲| 国产黄网在线观看| 日韩欧美亚洲国产精品字幕久久久 | 日韩国产第一页| 午夜亚洲福利老司机| 最近国语视频在线观看免费播放| 欧美一个色资源| 国模吧精品人体gogo| 欧美伦理91i| 成人开心激情| 国产精品一区二区三区观看| 精品国产美女| 午夜免费福利小电影| 久久国产精品第一页| 给我免费观看片在线电影的| 亚洲丝袜美腿综合| 日批视频免费在线观看| 精品日韩欧美一区二区| 成全电影播放在线观看国语| 欧美疯狂性受xxxxx另类| 91九色综合| 久久久国产精品一区二区三区| 婷婷亚洲五月| 天堂av在线网站| 93久久精品日日躁夜夜躁欧美 | 色综合久久六月婷婷中文字幕| 国产高清免费观看| 最近2019中文字幕mv免费看| 忘忧草在线日韩www影院| 99久久无色码| 亚洲区综合中文字幕日日| 亚洲一二三区av| 久久综合色天天久久综合图片| 久久免费精彩视频| 91精品国产免费| 米奇精品一区二区三区| 国产成人精品网站| 一区二区导航| 免费国产黄色网址| 成人一区二区视频| 日本老熟俱乐部h0930| 欧美猛男超大videosgay| 日韩电影在线观看完整版| 国外成人在线直播| heyzo欧美激情| 免费网站永久免费观看| 国产一区二区导航在线播放| 三级影片在线观看| 欧美视频一区在线观看| 77导航福利在线| 国产精品亚洲欧美导航| 999精品色在线播放| 爱爱爱爱免费视频| 国产精品国产三级国产普通话99| 中文字幕av无码一区二区三区| 亚洲三级黄色在线观看| 激情开心成人网| 特级西西444www大精品视频| 日韩精品亚洲专区| 国产精品视频看看| 欧美精品久久久久久久多人混战 | 国产精品国产自产拍在线| 免费一级a毛片| 中文字幕日韩有码| 99tv成人影院| 少妇久久久久久被弄到高潮| 国产成人免费av在线| 久一视频在线观看| 亚洲精品99久久久久| 亚洲女同av| 亚洲精品8mav| 国产一区91精品张津瑜| 国产亚洲精品成人| 精品无人国产偷自产在线| 性高爱久久久久久久久| 亚洲三区视频| 国产乱色国产精品免费视频| 国产精品日日夜夜| 国产婷婷成人久久av免费高清| 成人在线网站| 手机成人av在线| 成人久久18免费网站麻豆 | 日韩精品一区二区三区丰满| 青草av.久久免费一区| 亚洲 欧美 国产 另类| 欧美成人性战久久| 波多野结衣亚洲| 亚洲欧洲一区二区| 高清不卡一区二区在线| 东京热一区二区三区四区| 日韩在线观看你懂的| 哺乳挤奶一区二区三区免费看 | 国产一区二区伦理| 国产又黄又爽又色| 日韩在线欧美在线| 久久电影在线| 粉色视频免费看| 精品久久久久久中文字幕大豆网| 成人午夜影视| dy888夜精品国产专区| 亚洲欧美日韩视频二区| 任我爽在线视频| 亚洲精品二三区| 在线播放成人| 欧美 国产 小说 另类| 亚洲视频一区在线| 日本成人一区| 97超碰人人看人人| 日本aⅴ免费视频一区二区三区| 免费视频网站www| 夜夜躁日日躁狠狠久久88av|