🚀 Arthas 简介
-
Arthas 是一个 Java 诊断工具,由阿里巴巴开源并推出。它为开发者提供了一种在生产环境中实时诊断 Java 应用问题的方法,而无需重启应用。
-
使用 Arthas,开发者可以不重启应用的情况下实时地查看应用的运行状态和进行诊断。这在生产环境中尤为重要,因为重启可能会导致服务中断。
🛠️ Arthas 主要功能
📌 实时监控:
- 监控
Java
进程的 CPU、内存、线程等运行时信息。- dashboard: 显示系统的实时数据面板。快速查看系统的健康状况或
JVM
的状态。- 📍 是否有一个全局视角来查看系统的运行状况?
- 📍 有什么办法可以监控到
JVM
的实时运行状态?
- dashboard: 显示系统的实时数据面板。快速查看系统的健康状况或
📌 追踪 Java 方法:
- 追踪某个方法的调用路径和执行情况,帮助定位问题。
- trace: 跟踪方法的执行情况。当需要查看方法的调用路径及其执行详情时。
- 📍 为什么 CPU 又升高了,到底是哪里占用了 CPU?
- trace: 跟踪方法的执行情况。当需要查看方法的调用路径及其执行详情时。
📌 查看 JVM 信息: