|
|
Arthas 3.0使用说明
|
|
|
===
|
|
|
|
|
|
## 命令行诊断
|
|
|
|
|
|
1. 安装Arthas 3.0启动脚本
|
|
|
|
|
|
```
|
|
|
curl -sLk http://TODO/arthas/install.sh | sh
|
|
|
```
|
|
|
|
|
|
2. 可以直接运行`./as.sh`,启动脚本会自动更新到最新版本
|
|
|
|
|
|
```
|
|
|
➜ tmp ./as.sh
|
|
|
Found existing java process, please choose one and hit RETURN.
|
|
|
* [1]: 53090 org.apache.catalina.startup.Bootstrap
|
|
|
[2]: 50020
|
|
|
[3]: 69893 org.jetbrains.idea.maven.server.RemoteMavenServer
|
|
|
[4]: 93320 org.jetbrains.jps.cmdline.Launcher
|
|
|
updating version 3.0.20170224142641 ...
|
|
|
######################################################################## 100.0%
|
|
|
Archive: /var/tmp/temp_3.0.20170224142641_35932/arthas-3.0.20170224142641-bin.zip
|
|
|
creating: /var/tmp/temp_3.0.20170224142641_35932/arthas/
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/arthas-agent.jar
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/arthas-client.jar
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/arthas-core.jar
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/arthas-spy.jar
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/as.bat
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/as.sh
|
|
|
inflating: /var/tmp/temp_3.0.20170224142641_35932/arthas/install-local.sh
|
|
|
update completed.
|
|
|
Calculating attach excecution time...
|
|
|
Attaching to 53090...
|
|
|
real 0m0.336s
|
|
|
user 0m0.498s
|
|
|
sys 0m0.075s
|
|
|
Attach success.
|
|
|
Connecting to arthas server... current timestamp is 1488178414
|
|
|
Trying 127.0.0.1...
|
|
|
Connected to localhost.
|
|
|
Escape character is '^]'.
|
|
|
,---. ,------. ,--------.,--. ,--. ,---. ,---.
|
|
|
/ O \ | .--. ''--. .--'| '--' | / O \ ' .-'
|
|
|
| .-. || '--'.' | | | .--. || .-. |`. `-.
|
|
|
| | | || |\ \ | | | | | || | | |.-' |
|
|
|
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
|
|
|
wiki: https://github.com/alibaba/arthas/wiki/
|
|
|
version: 3.0.20170227131708
|
|
|
pid: 53090
|
|
|
timestamp: 1488178414548
|
|
|
```
|
|
|
|
|
|
### telnet远程诊断
|
|
|
|
|
|
只要在上一步中启动了Arthas Server, 那么你可以直接在本地(针对日常环境的机器),或者是跳板机(针对预发和线上机器)上,通过telnet命令直接远程连上去诊断,使用上的体验完全一致。
|
|
|
|
|
|
```
|
|
|
➜ telnet 11.164.45.24 3658
|
|
|
Trying 11.164.45.24...
|
|
|
Connected to 11.164.45.24.
|
|
|
Escape character is '^]'.
|
|
|
,---. ,------. ,--------.,--. ,--. ,---. ,---.
|
|
|
/ O \ | .--. ''--. .--'| '--' | / O \ ' .-'
|
|
|
| .-. || '--'.' | | | .--. || .-. |`. `-.
|
|
|
| | | || |\ \ | | | | | || | | |.-' |
|
|
|
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
|
|
|
|
|
|
|
|
|
wiki: https://github.com/alibaba/arthas/wiki/home
|
|
|
version: 3.0.20170315140000
|
|
|
pid: 1463
|
|
|
timestamp: 1490938898194
|
|
|
|
|
|
$
|
|
|
|
|
|
```
|
|
|
|
|
|
## 新特性介绍
|
|
|
|
|
|
请参考[Arthas 3.0新特性](https://github.com/alibaba/arthas/wiki/arthas_3_0/new_feature)
|
|
|
|
|
|
## FAQ
|
|
|
|
|
|
首先请确保你的目标机器上,Arthas 2.0的server正常的shutdown了。否则,Arthas 3.0连上去之后不会正常启动。
|
|
|
|
|
|
### 关于web console中文本的复制粘贴
|
|
|
|
|
|
目前不同浏览器对复制粘贴的支持程度各不相同,mac下的Chrome是支持的最好的,目前的支持情况如下,我们正在想办法提供更好的复制粘贴体验
|
|
|
|
|
|
| 操作系统 | 浏览器 | 复制 | 粘贴 |
|
|
|
| ------- | ------- | -------------- | ---------------- |
|
|
|
| macOS | Chrome | COMMAND-C,鼠标右键-复制 | COMMAND-V,鼠标右键-粘贴 |
|
|
|
| macOS | Safari | 鼠标右键-复制 | 鼠标右键-粘贴 |
|
|
|
| macOS | Firefox | | |
|
|
|
| Windows | Chrome | Ctrl + C | Ctrl + Shift + V |
|
|
|
| Windows | Firefox | | |
|
|
|
|
|
|
### 关于字体大小
|
|
|
|
|
|
如果觉得字体太小,可以通过浏览器内置的字体调整功能进行,web console支持自适应调整。
|
|
|
|
|
|
| 操作系统 | 浏览器 | 增大字体 | 减小字体 |
|
|
|
| ------- | ------- | -------------- | ---------------- |
|
|
|
| macOS | Chrome | COMMAND加= | COMMAND加- |
|
|
|
| macOS | Safari | COMMAND加= | COMMAND加- | |
|
|
|
| macOS | Firefox | | |
|
|
|
| Windows | Chrome | | |
|
|
|
| Windows | Firefox | | | |