国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

推荐一款阿里开源的Java诊断工具,好用到爆!

发布时间:2019/08/02标签:   线上    点击量:

原标题:推荐一款阿里开源的Java诊断工具,好用到爆!
Arthas是甚么鬼?Arthas是一款阿里巴巴开源的 Java 线上诊断东西,功效十分强盛,能够处理许多线上不便利处理的成绩。Arthas诊断应用的是下令行交互形式,支撑JDK6+,Linux、Mac、Windows 操纵体系,下令还支撑应用 tab 键对种种信息的主动补全,诊断起来十分利索。这是它的民间网站:https://alibaba.github.io/art...Github地点:https://github.com/alibaba/ar...Arthas能处理甚么成绩?让咱们来看下 Arthas 的民间说明。当你碰到以下相似成绩而束手无策时,Arthas能够关心你处理:1、这个类从哪个 jar 包加载的?为甚么会报种种类相干的 Exception?2、我改的代码为甚么没有履行到?岂非是我没 commit?分支搞错了?3、碰到成绩无奈在线上 debug,岂非只能经过加日记再从新公布吗?4、线上碰到某个用户的数据处置有成绩,但线上一样无奈 debug,线下无奈重现!5、能否有一个全局视角来检查体系的运转状态?6、有甚么方法能够监控到JVM的及时运转状况?看完是不是感到太牛逼了?特殊是它能够在线反编译类,能够不必加日记在线调试跟踪成绩代码。既然这么牛逼,确定有很多公司在应用吧,上面列出了民间给出的应用登录次序图。疾速装置民间推举应用 arthas-boot 停止装置,十分便利,以下是基于 Linux 体系情况停止演示,个别处理线上成绩也是基于 Linux 情况。第一步:下载在任何名目下载 arthas-boot 这个包。wget https://alibaba.github.io/art...[root@VM_0_7_centos~]#wgethttps://alibaba.github.io/arthas/arthas-boot.jar--2019-07-3014:48:31--https://alibaba.github.io/arthas/arthas-boot.jarResolvingalibaba.github.io(alibaba.github.io)...185.199.108.153,185.199.109.153,185.199.110.153,...Connectingtoalibaba.github.io(alibaba.github.io)|185.199.108.153|:443...connected.HTTPrequestsent,awaitingresponse...200OKLength:98637(96K)[application/java-archive]Savingto:‘arthas-boot.jar’100%[==========================================================================================================>]98,63732.8KB/sin2.9s2019-07-3014:48:36(32.8KB/s)-‘arthas-boot.jar’saved[98637/98637]第二步:运转应用 java -jar 下令履行 arthas-boot 包。java-jararthas-boot.jar[INFO]arthas-bootversion:3.1.1[INFO]Foundexistingjavaprocess,pleasechooseoneandhitRETURN.*[1]:13062spring-boot-best-practice-0.0.1-SNAPSHOT.jar第三步:抉择过程运转 arthas-boot 后,操纵台会表现全部 Java 过程,抉择一个你须要诊断的过程。如第二步所示,这里有只要一个 Java 过程,输出序号1,回车,Arthas会附到目的过程上,并输入日记:[INFO]Startdownloadarthasfromremoteserver:https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.1/arthas-packaging-3.1.1-bin.zip[INFO]Downloadarthassuccess.[INFO]arthashome:/root/.arthas/lib/3.1.1/arthas[INFO]Trytoattachprocess13062[INFO]Attachprocess13062success.[INFO]arthas-clientconnect127.0.0.13658,---.,------.,--------.,--.,--.,---.,---./O\|.--.''--..--'|'--'|/O\'.-'|.-.||'--'.'|||.--.||.-.|`.`-.||||||\\||||||||||.-'|`--'`--'`--''--'`--'`--'`--'`--'`--'`-----'wikihttps://alibaba.github.io/arthastutorialshttps://alibaba.github.io/arthas/arthas-tutorialsversion3.1.1pid13062time2019-07-3014:49:34

版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号