無(wú)敵了,阿里又開(kāi)源了一款逆天的工具

點(diǎn)擊上面藍(lán)字onlyserver,關(guān)注萬(wàn)人公眾號(hào)
號(hào)內(nèi)福利:
1.架構(gòu)師成神之路-最新視頻資源-60個(gè)課題【免費(fèi)下載】
2.400多人的微信技術(shù)群,干凈,沒(méi)廣告,氣氛活躍
3.技術(shù)文章都是精華文章,助你進(jìn)步,成長(zhǎng),強(qiáng)大
=長(zhǎng)摁關(guān)注=
=回復(fù)加群進(jìn)微信技術(shù)群=
=回復(fù)1024下載視頻資源=
做 java 的朋友,當(dāng)線上環(huán)境遇到下面一系列問(wèn)題時(shí),你會(huì)怎么辦?
這個(gè)類從哪個(gè) jar 包加載的? 為什么會(huì)報(bào)各種類相關(guān)的 Exception? 我改的代碼為什么沒(méi)有執(zhí)行到?難道是我沒(méi) commit?分支搞錯(cuò)了? 遇到問(wèn)題無(wú)法在線上 debug,難道只能通過(guò)加日志再重新發(fā)布嗎? 線上遇到某個(gè)用戶的數(shù)據(jù)處理有問(wèn)題,但線上同樣無(wú)法 debug,線下無(wú)法重現(xiàn)! 是否有一個(gè)全局視角來(lái)查看系統(tǒng)的運(yùn)行狀況? 有什么辦法可以監(jiān)控到 JVM 的實(shí)時(shí)運(yùn)行狀態(tài)? 如何快速定位 jvm 中各種問(wèn)題等等
說(shuō)實(shí)話,之前遇到這些問(wèn)題的時(shí)候,我會(huì)束手無(wú)策,或者會(huì)耗費(fèi)大量的時(shí)間,才能定位這些問(wèn)題。
救星來(lái)了,阿里開(kāi)源了一款工具:Arthas,可以快速幫你定位上面這些所有問(wèn)題,Arthas 是 Alibaba 開(kāi)源的 Java 診斷工具。
這個(gè)工具掌握了,線上定位問(wèn)題的效率將提升 10 倍,基本上國(guó)內(nèi)所有的大公司都在使用。
1、GIT 地址
https://github.com/alibaba/arthas

2、官網(wǎng)文檔
https://arthas.aliyun.com/doc/
關(guān)于用法,官網(wǎng)問(wèn)題上面有詳細(xì)的介紹。

3、視頻教程
看視頻是種比較快速的學(xué)習(xí)方式,給大家推薦一套比較好的 Arthas 教程,地址:
https://www.bilibili.com/video/BV19k4y1k7o9
課程目錄
01、arthas概述
02、在Windows下的Arthas快速安裝
03、arthas在Linux下的安裝
04、arthas的卸載
05、快速入門:attach一個(gè)進(jìn)程
06、快速入門:常用命令接觸
07、基礎(chǔ)命令之一
08、基礎(chǔ)命令之二
09、jvm相關(guān)命令之:dashboard
10、jvm相關(guān)命令之:thread
11、jvm相關(guān)命令之:jvm、sysprop
12、jvm相關(guān)命令之:sysenv、vmoption、getstatic、ognl
13、class和classloader相關(guān)命令:sc和sm
14、class和classloader相關(guān)命令:jad和mc
15、class和classloader相關(guān)命令:redefine
16、學(xué)習(xí)總結(jié)
17、進(jìn)階-學(xué)習(xí)目標(biāo)
18、進(jìn)階-class和classloader相關(guān)命令:dump
19、進(jìn)階-classloader命令的使用
20、進(jìn)階-monitor監(jiān)視命令
21、進(jìn)階-watch命令的參數(shù)介紹
22、進(jìn)階-watch命令的演示案例
23、進(jìn)階-trace命令的語(yǔ)法和案例
24、進(jìn)階-stack命令的語(yǔ)法和案例
25、進(jìn)階-tt命令的基本使用
26、進(jìn)階-tt命令的案例演示
27、進(jìn)階-options全局選項(xiàng)的查看和設(shè)置
28、進(jìn)階-profiler生成火焰圖
29、進(jìn)階-arthas實(shí)踐案例
30、總結(jié)