Arthas 4.1.5 版 Java 诊断工具源码

Arthas 4.1.5 版是阿里巴巴开源的 Java 诊断工具源码,基于 Java Agent 技术实现无侵入诊断。资料显示其可进行在线热更新、调用链追踪、线程堆栈分析、类加载探查与实时监控,适合排查线上应用故障。

Arthas 4.1.5 版 Java 诊断工具源码
开发语言Java
资源大小7.52MB
运行环境Web / Linux
资源状态可查看

Arthas 面向哪些诊断场景

Arthas 是阿里巴巴开源的 Java 诊断与性能分析工具,主要解决线上应用难以直接调试的问题。

该工具的核心能力集中在动态追踪和在线热更新上,可用于定位类加载冲突、方法调用异常、线程阻塞、CPU 与内存消耗过高等常见故障。

可确认的功能组成

资料显示,Arthas 支持线上代码热更新,可将修复后的 .class 文件动态加载到运行中的 JVM,无需重启即可验证修复效果。

在运行时信息探查方面,工具可实时查询指定类的来源 JAR 包、类加载器信息以及类内部结构,用于定位类冲突和加载异常。

此外,Arthas 支持在线执行 Ognl 表达式,动态调用对象的 Getter/Setter 方法或执行静态方法。实时性能监控面板集成监控仪表板,可显示 JVM 内存使用情况(堆、非堆、各内存池)、GC 活动、系统负载以及方法级别的性能热点排行。

运行环境与使用提醒

Arthas 基于 Java Agent 技术实现,通过 Java Instrumentation API 实现类字节码动态增强,具备无侵入、高性能的诊断能力。

部署环境要求目标应用运行在 Java 1.6 及以上版本的 JVM 中。运行平台方面,资料显示支持 Web 或 Linux 环境,并可在 Linux、macOS 和 Windows 服务器环境下运行;对于容器化环境,可将 Arthas 打包进基础镜像或通过 Sidecar 模式挂载使用。

实际使用前,建议确认目标 JVM 版本、服务器权限以及诊断操作对生产环境的影响范围,避…

图片预览