阿里 java 診斷工具 Arthas

官方文檔地址:https://alibaba.github.io/arthas/git

我這裏寫這個博客,並非爲了說介紹怎麼使用。而是去了解這個很強大的工具。github

在實際的生產過程當中,會遇到不少麻煩和問題。之前都是靠看日誌,若是日誌記錄的不是很全面的時候,就很尷尬,還有一些地方沒有打日誌,就更加難以判斷問題。因此阿里這個arthas仍是讓我以爲很是好用的。工具

 

看下官方文檔的提出背景debug

當你遇到如下相似問題而一籌莫展時,Arthas能夠幫助你解決:日誌

  1. 這個類從哪一個 jar 包加載的?爲何會報各類類相關的 Exception?
  2. 我改的代碼爲何沒有執行到?難道是我沒 commit?分支搞錯了?
  3. 遇到問題沒法在線上 debug,難道只能經過加日誌再從新發布嗎?
  4. 線上遇到某個用戶的數據處理有問題,但線上一樣沒法 debug,線下沒法重現!
  5. 是否有一個全局視角來查看系統的運行情況?
  6. 有什麼辦法能夠監控到JVM的實時運行狀態?

是否是咱們也遇到過,是否是就是咱們想要的,這其中確定本身也想過了一些解決辦法。code

經過上面一些用戶案例,可以看到一些用法。文檔

最後,我也但願本身能用熟悉和debug一下源碼。能夠站在巨人的肩膀也是很開心的事情。源碼

相關文章
相關標籤/搜索