

Arthas 是一款由阿里巴巴開發的強大開源 Java 診斷工具。它幫助開發者在生產環境中對 Java 應用程式進行故障排除和診斷,無需重新啟動應用程式。Arthas 提供了一個命令行界面,具有各種命令來檢查和操作正在運行的 Java 程式。主要功能包括實時系統監控、方法參數/返回值/異常查看、線上熱更新程式碼、類衝突解決、性能熱點分析,以及用於線上診斷的 Web 控制台。Arthas 簡化了複雜的調試任務,使其更容易識別和解決性能瓶頸和應用程式問題。
提供儀表板以監控應用程式的實時狀態。
允許查看方法參數、返回值和異常。
無需重新啟動應用程式即可進行線上程式碼更新。
幫助解決類加載問題並識別類加載路徑。
識別性能熱點並生成火焰圖。
提供基於 Web 的界面,用於線上診斷。
簡單的命令行界面。
在您的伺服器上下載並安裝 Arthas。運行 Arthas 並將其附加到您的 Java 應用程式的進程 ID。使用命令行界面執行診斷命令。探索如 dashboard、watch、jad 和 profiler 等命令。分析輸出並確定問題的根本原因。
識別慢方法並優化程式碼以提高性能。
在實時生產環境中診斷和解決問題,無需停機。
應用錯誤修復或小型功能更新,無需重新啟動應用程式。
排除類加載問題和依賴關係。
處理 Java 應用程式的開發者,需要診斷和排除問題。
負責監控和維護生產環境中 Java 應用程式的工程師。
Arthas 是一個開源工具,完全免費使用。