Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
可以帮忙查看系统的运行状况,监控到JVM的实时运行状态,等等问题。
Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab
自动补全功能,进一步方便进行问题的定位和诊断。
安装 下载
linux系统安装
GitHub下载rpm/deb包地址:Releases · alibaba/arthas · GitHub
官网下载最新的插件:下载 | arthas
一.安装deb或者rpm(安装之前需要安装 telnet)
sudo dpkg -i arthas*.deb
sudo rpm -i arthas*.rpm
安装telnet
[root@localhost ~]#yum install telnet-server
检测telnet-server的rpm包是否安装
[root@localhost ~]#rpm -qa telnet
或者
更新源文件
[root@localhost ~]#apt-get update
查询要安装的包(这里以telnet为例)
[root@localhost ~]#apt-cache search telnet
显示包的相关信息,如说明、大小、版本等
[root@localhost ~]#apt-cache show telnet
下载不安装
[root@localhost ~]#apt-get install -d telnet
二.安装插件包
1、解压压缩包
linux 解压命令:unzip arthas-packaging-3.6.0-bin.zip
2、安装
linux 上执行: ./install-local.sh
3、启动
启动命令 ./as.sh
注意端口号如果被占用,就需要用另一个命令了:
java -jar arthas-boot.jar --telnet-port xxxx --http-port -1
top或者jps -m 找到进要监测的进程号,然后对照并选择(输入1234这种编号),回车。
这种样式说明启动进入成功。
3、退出
第一种
quit 或者 exit 只是退出当前客户端,整体服务还在运行。
第二种
stop 完全退出arthas。
4、卸载
在 Linux/Unix/平台,删除下面文件:
查看要删除的命令确认完成的名称
dpkg -l telnet
删除服务及配置文件
dkpg -P telnet
同理
dpkg -l arthas
dpkg -P arthas