这篇文章向您推荐一款阿里开源Java诊断工具——Arthas。接下来就让我们一起看一下Arthas是什么,它的功能和安装方式!
什么是Arthas?
Arthas是阿里巴巴开放源码Java在线诊断工具,它的功能非常强大,可以解决许多在线难以解决的难题。
ArthasDiagnostics使用了命令行交互模式,它支持JDK6+,Linux.Mac.Windows操作系统,它也支持用tab键自动补全各种信息,诊断非常准确。
二.Arthas可以解决哪些问题?
下面来看看Arthas的正式解释。如果您遇到下列类似问题,并且无法解决,Arthas可以帮助您:
1.类是从哪个jar包装载的?为何要报告与类别相关的Exception?
2.为什么我更改的代码不能执行?不就是我没有commit吗?分枝不对?
3.遇到问题不能在线调试,是否只能通过添加日志来重新发布?
4.网上遇到某个用户的数据处理有问题,但线上同样不能调试,线下无法再现!
5.能否从全球角度观察系统的健康状况?
6.有哪些方法可以监测JVM的实时运行状态?
尤其可以在线反编译类,无需添加日志即可对问题代码进行在线调试。
三、快速安装。
步骤一:下载。
下载arthas-boot目录。
步骤2:运动。
执行带java-jar命令的arthas-boot包。
[信息版本]arthas-bootversion:3.1.1。
[INFO]基础基础,pleasechooseoneandhitRETURN.
*[1]:13062Spring-boot-best-practice-0.0.1-SNAPSHOT.jar。
步骤3:选择流程。
在运行arthas-boot之后,控制台显示所有java进程,并选择需要诊断的进程。
在步骤2中,它只有一个Java进程,输入序号1后,Arthas附加到目标流程,然后输出日志摘要。
简单地说,Arthas是一种方便地诊断Java应用程序的工具,不仅解决了一些常见的在线问题,而且还解决了应用程序代码中存在的问题。它有什么用处吗?我相信大家都很心动,现在就赶快下载阿莎试试!