通过Cloud Toolkit插件,您可以在本地IDE中使用Arthas来实现本地诊断或远程诊断。本文将以IntelliJ IDEA为例介绍使用Arthas进行本地诊断和远程诊断的操作过程。

前提条件

已安装和配置Cloud Toolkit,参见在IntelliJ IDEA中安装和配置Cloud Toolkit

背景信息

Arthas是Alibaba开源的Java诊断工具,可以帮助开发者进行在线排查问题、动态跟踪Java代码、实时监控JVM状态等。Arthas支持JDK 6+,支持Linux、Mac和Winodws系统,采用命令行交互模式,同时提供丰富的Tab自动补全功能,方便进行问题的定位和诊断。

您可以通过Arthas快速入门来学习Arthas,更多高级功能请参见进阶使用

操作演示

演示

诊断本地的Java应用

  1. 在IntelliJ IDEA中打开您的工程。
  2. 在IntelliJ IDEA顶部菜单栏选择Tools > Alibaba Cloud > ... > Diagnostic Tools
    本地诊断路径
    您可进入本地诊断页面进行诊断。

诊断远程服务器上的应用

  1. 在IntelliJ IDEA中打开您的工程。
  2. 在IntelliJ IDEA中添加服务器,详情请参见添加服务器
  3. 在IntelliJ IDEA底部菜单栏中单击Alibaba Cloud View页签,并选择Host页签。
  4. 在目标实例右侧Actions列选择More > Diagnostic

    若您购买阿里云ECS来添加服务器,则需在Alibaba Cloud View页签顶部选择Alibaba Cloud ECS页签,然后在目标实例右侧Actions列选择More > Diagnostic

    远程诊断
    说明 第一次使用Diagnostic Tools诊断时,会自动安装并初始化Arthas。您需要等待约一分钟后即可开始使用。
    您可进入远程诊断页面诊断。