Skip to main content

怎么使用?

用户问题 :#

怎么使用?


专家官方解答 :#

使用Arthas进行Java应用诊断主要分为以下几个步骤:

第一步:下载并获取arthas-boot.jar

通过curl命令从Arthas官网下载最新版本的arthas-boot.jar文件:

curl -O https://arthas.aliyun.com/arthas-boot.jar

这一步确保您本地拥有了启动Arthas所需的引导程序。

第二步:选择要诊断的目标Java进程

运行以下命令以启动Arthas Boot程序,它会列出当前系统中正在运行的Java进程供您选择:

java -jar arthas-boot.jar

您将看到类似以下输出,显示了各个Java进程的PID及对应的主jar包名(如示例中的math-game.jar):

* [1]: 35542  [2]: 71560 math-game.jar(例子)

选择您想要诊断的Java进程序号(如示例中的2),这会将Arthas挂载到指定的Java进程中。

第三步:确认Arthas成功连接并开始使用命令

当Arthas成功挂载到目标进程后,您将看到类似于以下的欢迎信息和系统状态输出:

[INFO] Try to attach process 71560[INFO] Attach process 71560 success.[INFO] arthas-client connect 127.0.0.1 3658  ,---.  ,------. ,--------.,--.  ,--.  ,---.   ,---. /  O  \ |  .--. ''--.  .--'|  '--'  | /  O  \ '   .-'|  .-.  ||  '--'.'   |  |   |  .--.  ||  .-.  |`.  `-.|  | |  ||  |\  \    |  |   |  |  |  ||  | |  |.-'    |`--' `--'`--' '--'   `--'   `--'  `--'`--' `--'`-----'
wiki: https://arthas.aliyun.com/docversion: 3.0.5.20181127201536pid: 71560time: 2018-11-28 19:16:24

至此,您已成功安装并连接至Arthas,可以开始利用其丰富的命令集进行Java应用诊断了。

第四步:运行Arthas命令进行诊断

例如,您可以输入dashboard命令来查看当前attach到math-game.jar后的实时数据面板:

dashboard

执行此命令后,Arthas将展示一个详细的系统运行状况视图,帮助您了解应用的各项指标和性能状态。

总结

以上就是使用Arthas进行Java应用诊断的基本步骤:

  1. 下载arthas-boot.jar:通过curl命令获取Arthas启动程序。
  2. 选择目标Java进程:运行arthas-boot.jar,选择待诊断的应用进程。
  3. 确认连接并开始使用:观察Arthas成功连接的提示信息,开始使用Arthas命令进行诊断。
  4. 运行诊断命令:例如输入dashboard命令,查看应用的实时数据面板。

通过遵循这些步骤,您可以高效地利用Arthas来解决诸如类加载问题、代码执行路径疑问、线上问题排查、系统全局监控、JVM实时状态观测、热点方法定位、类实例查找等多种场景下的Java应用诊断需求。

---------------

参考链接 :#

*专家经验:Arthas 快速启动

*专家经验:Arthas 介绍

*DaemonSet 升级模型

---------------

答疑服务说明:#

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,在页面的右下的浮窗”专家答疑“。您也可以访问 : 全局专家答疑 。 咨询其他产品的的问题

反馈#

如问答有错漏,欢迎点:差评给我们反馈。