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

背景信息

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

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

前提条件

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

操作步骤

  1. 打开IntelliJ IDEA。
  2. 根据您的需求选择一种方式进入诊断界面,开始诊断。
    • 诊断本地的Java应用。

      在IntelliJ IDEA编辑器顶部导航栏选择Tools > Alibaba Cloud > Diagnostic Tools,进入本地诊断界面。

    • 诊断远程服务器上的应用。

      1. 在IntelliJ IDEA中添加服务器。请参见添加服务器
      2. 在IntelliJ IDEA编辑器底部单击Alibaba Cloud View页签,并选择Host页签,然后在目标机器右侧Actions列单击Diagnostic,进入远程诊断界面。

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

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

操作演示

演示