
Arthas

- 軟件授權: 免費軟件
- 軟件類型: 國產軟件
- 軟件語言: 簡體中文
- 更新時間: 2023-02-03
- 軟件評分:
- 軟件大?。? 5.77MB
- 應用平臺: WinAll
Arthas官方版是一款專業開源的JAVA問題診斷軟件。Arthas最新版能夠通過全局視角實時查看應用 load、內存、gc、線程的狀態信息,并快速的對業務問題進行診斷。通過Arthas軟件用戶可以分析類的jar包加載來源,監控JVM的實時運行狀態,提升線上問題排查效率。
Arthas軟件介紹
通常,本地開發環境無法訪問生產環境。如果在生產環境中遇到問題,則無法使用 IDE 遠程調試。更糟糕的是,在生產環境中調試是不可接受的,因為它會暫停所有線程,導致服務暫停。
開發人員可以嘗試在測試環境或者預發環境中復現生產環境中的問題。但是,某些問題無法在不同的環境中輕松復現,甚至在重新啟動后就消失了。
如果您正在考慮在代碼中添加一些日志以幫助解決問題,您將必須經歷以下階段:測試、預發,然后生產。這種方法效率低下,更糟糕的是,該問題可能無法解決,因為一旦 JVM 重新啟動,它可能無法復現,如上文所述。
Arthas 旨在解決這些問題。開發人員可以在線解決生產問題。無需 JVM 重啟,無需代碼更改。 Arthas 作為觀察者永遠不會暫停正在運行的線程。
Arthas軟件特色
當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:
這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception?
我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了?
遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎?
線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!
是否有一個全局視角來查看系統的運行狀況?
有什么辦法可以監控到JVM的實時運行狀態?
Arthas支持jdk 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。
Arthas使用方法
./as.sh

以rober為例,這里選擇3回車