
來源|
阿裡巴巴雲原生公衆号近日,阿裡内部的技術論壇 ATA 釋出年度熱搜關鍵詞 top 100,Arthas 作為 Java 診斷神器是唯一進入 top 10 的非集團指定産品。Arthas 在阿裡内部有多麼受歡迎可見一斑。
獨樂樂不如衆樂樂,2018 年 9 月,阿裡就開源了這個 Java 診斷神器,兩年多的時間,Arthas 的 Github star 數已經達 24.6K,成為 Alibaba Group 下 star 最多的開源項目,可以說是當之無愧的阿裡最受歡迎的開發者工具了。
Arthas 能做什麼?
當你遇到以下類似問題而束手無策時,Arthas 可以幫助你解決:
- 這個類從哪個 jar 包加載的?為什麼會報各種類相關的 Exception?
- 我改的代碼為什麼沒有執行到?難道是我沒 commit?分支搞錯了?
- 遇到問題無法線上上 debug,難道隻能通過加日志再重新釋出嗎?
- 線上遇到某個使用者的資料處理有問題,但線上同樣無法 debug,線下無法重制!
- 是否有一個全局視角來檢視系統的運作狀況?
- 有什麼辦法可以監控到 JVM 的實時運作狀态?
- 怎麼快速定位應用的熱點,生成火焰圖?
Arthas 支援 JDK 6+,支援 Linux/Mac/Windows,采用指令行互動模式,同時提供豐富的 Tab 自動補全功能,進一步友善進行問題的定位和診斷。
Arthas 教程上線知行動手實驗室,57 個實驗助你成為問題排查小能手
知行體驗預覽
如果你是 Arthas 新手,我們建議你先從 Arthas 入門實驗開始,了解 Athas 的基礎用法,再以一個普通的 Spring Boot 應用為例,熟悉 Arthas 指令的詳細用法。
知行在入門教程的基礎上,新增了基礎指令、系統指令、增強指令、類指令四大類指令相關實驗,大家可以根據自己的實際需求來體驗學習,也可以把這些體驗場景當成可互動文檔來實時查詢。
在此之上,我們還提供了 14 個典型的案例場景,包括背景異步任務、擷取 Spring 上下文、401\404 問題排查等,幫助你快速排查具體業務問題。
廢話不多說了,
點選立即登入知行動手實驗室體驗 Arthas**。