天天看點

【持續更新】Alibaba 開源的 Java診斷工具 — Arthas(阿爾薩斯)

一、簡介

  Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。

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

  1. 這個類從哪個 jar 包加載的?為什麼會報各種類相關的 Exception?
  2. 我改的代碼為什麼沒有執行到?難道是我沒commit?分支搞錯了?
  3. 遇到問題無法線上上 debug,難道隻能通過加日志再重新釋出嗎?
  4. 線上遇到某個使用者的資料處理有問題,但線上同樣無法 debug,線下無法重制!
  5. 是否有一個全局視角來檢視系統的運作狀況?
  6. 有什麼辦法可以監控到JVM的實時運作狀态?
  7. 怎麼快速定位應用的熱點,生成火焰圖?

  Arthas支援JDK 6+,支援Linux/Mac/Winodws,采用指令行互動模式,同時提供豐富的 Tab 自動補全功能,進一步友善進行問題的定位和診斷。

二、相關連結:

Github:https://github.com/alibaba/arthas

Wiki:https://alibaba.github.io/arthas/

國内鏡像wiki:https://arthas.giee.io/