通过 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

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

操作演示


演示