目前有以下三种:
- jar包启动:arthas-boot.jar启动安装。
- 浏览器:Web Console。
- 浏览器:Arthas Tunnel。
下载arthas-boot.jar,然后用java -jar的方式启动
curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar3、Web Console 3.1 spring boot接入 引入依赖
启动项目com.taobao.arthas arthas-spring-boot-starter${arthas.version}
java -jar arthas-demo-1.0.0.jar
可以直接访问:http://127.0.0.1:8563/
4、Arthas Tunnel(生产推荐使用) 4.1 下载部署arthas tunnel serverhttps://github.com/alibaba/arthas/releases
-
从Maven仓库下载:Maven Central Repository Search
-
从Github Releases页下载: https://github.com/alibaba/arthas/releases
Arthas tunnel server是一个spring boot fat jar应用,直接java -jar启动:
java -jar arthas-tunnel-server-3.6.0-fatjar.jar
默认情况下,arthas tunnel server的web端口是8080,arthas agent连接的端口是7777。
启动之后,可以访问 http://127.0.0.1:8080/ ,再通过agentId连接到已注册的arthas agent上。
通过Spring Boot的Endpoint,可以查看到具体的连接信息: http://127.0.0.1:8080/actuator/arthas ,登陆用户名是arthas,密码在arthas tunnel server的日志里可以找到,比如:
32851 [main] INFO o.s.b.a.s.s.UserDetailsServiceAutoConfiguration Using generated security password: f1dca050-3777-48f4-a577-6367e55a78a24.2 spring boot接入 引入依赖
配置文件com.taobao.arthas arthas-spring-boot-starter${arthas.version}
arthas: app-name: arthas-demo # agent-id: arthas-demo tunnel-server: ws://127.0.0.1:7777/ws #如果是防止一个机器上启动多个 arthas端口冲突。可以配置为随机端口(配置为0),或者配置为 -1,并且通过tunnel server来使用arthas。 telnet-port: -1 http-port: -1
注意:
- 如果只配置app-name,不配置agent-id,会自动生成以arthas-demo为前缀的agent-id。如:
arthas-demo_CKPSCPC14OPLSAPM5P1P
-
如果是防止一个机器上启动多个 arthas端口冲突。可以配置为随机端口,或者配置为 -1,并且通过tunnel server来使用arthas。
java -jar arthas-demo-1.0.0.jar
tunnel server日志,说明已注册成功了
2022-04-19 14:50:08.278 INFO 3789 --- [Server-boss-1-1] io.netty.handler.logging.LoggingHandler : [id: 0x341ce3ae, L:/0.0.0.0:7777] READ: [id: 0xedb2f060, L:/172.16.29.148:7777 - R:/47.111.96.249:48576] 2022-04-19 14:50:08.278 INFO 3789 --- [Server-boss-1-1] io.netty.handler.logging.LoggingHandler : [id: 0x341ce3ae, L:/0.0.0.0:7777] READ COMPLETE 2022-04-19 14:50:08.293 INFO 3789 --- [rver-worker-3-3] c.a.a.t.server.TunnelSocketFrameHandler : websocket handshake complete, uri: /ws?method=agentRegister&arthasVersion=3.6.0&appName=arthas-demo4.3 tunnel server查看应用列表
访问地址:http://localhost:8080/apps.html
打开详情,则可以看到连接的所有agent列表:
点击ip地址,可以进入相应的arthas控制台
5、官网文档地址Arthas 用户文档 — Arthas 3.6.0 文档



