Arthas 简介
Arthas 是 Alibaba 开源的 Java 诊断工具,根据官方介绍,它提供了如下工功能:
官方文档地址: https://alibaba.github.io/arthas/
github 源码地址: https://github.com/alibaba/arthas
Arthas 安装
启动 Arthas
# 下载 arthas
curl -O https://alibaba.github.io/arthas/arthas-boot.jar
# 通过如下命令启动
java -jar arthas-boot.jar
选择进程 id 按下回车,就可以连接到对应的 java 应用,首次启动会下载一些文件到 “C:/Users/${user}/.arthas/lib/3.2.0/arthas
” 目录
arthas 启动支持多个参数,可以使用 -h
查看
EXAMPLES:
java -jar arthas-boot.jar <pid>
java -jar arthas-boot.jar --target-ip 0.0.0.0
java -jar arthas-boot.jar --telnet-port 9999 --http-port -1
java -jar arthas-boot.jar --tunnel-server 'ws://192.168.10.11:7777/ws'
java -jar arthas-boot.jar --tunnel-server 'ws://192.168.10.11:7777/ws'
--agent-id bvDOe8XbTM2pQWjF4cfw
java -jar arthas-boot.jar --stat-url 'http://192.168.10.11:8080/api/stat'
java -jar arthas-boot.jar -c 'sysprop; thread' <pid>
java -jar arthas-boot.jar -f batch.as <pid>
java -jar arthas-boot.jar --use-version 3.2.0
java -jar arthas-boot.jar --versions
java -jar arthas-boot.jar --session-timeout 3600
java -jar arthas-boot.jar --attach-only
java -jar arthas-boot.jar --repo-mirror aliyun --use-http
WIKI:
https://alibaba.github.io/arthas
help
arthas 连接成功后,使用 help 可以看到提供的一些命令
每个命令可以使用 -h
参数查看帮助信息,里面有EXAMPLES
和WIKI
链接
webconsole
arthas 启动后,可以通过浏览器进行访问,地址 http://localhost:8563/
退出
如果只是退出当前的连接,可以用quit
或者exit
命令。Attach到目标进程上的arthas还会继续运行,端口会保持开放,下次连接时可以直接连接上。
如果想完全退出arthas,可以执行stop
命令。
Arthas 命令
dashboard
查看面板信息,主要包含cpu 内存使用信息,可以按 Ctrl+