参考官网Arthas Spring Boot Starter | arthas
Spring Boot系列之使用Arthas Tunnel Server 进行远程调试实践-腾讯云开发者社区-腾讯云
springBoot项目, 增加maven依赖
<dependency><groupId>com.taobao.arthas</groupId><artifactId>arthas-spring-boot-starter</artifactId><version>4.0.5</version>
</dependency>
application.yml配置
arthas:enabled: truetelnetPort: -1httpPort: -1ip: 127.0.0.1appName: easy-linkagent-id: test_111 # 唯一标识,用于区分不同的 Agenttunnel-server: ws://localhost:7777/ws # Tunnel Server 的 WebSocket 地址
启动springboot项目, Arthas加载成功会有日志"Arthas agent start success."
========================================
接下来就本地启动arthas-tunnel-server, 本质上是一个java web服务, 用浏览器来执行命令
下载: arthas-tunnel-server-4.0.5-fatjar.jar
windows系统写个启动start.bat文件, 就不用每次拷贝命令了
@echo off
:: Web 管理页面的端口
set SERVER_PORT=8081:: 与 Arthas Agent 通信的端口
set ARTHAS_PORT=7777:: 启用管理页面
set ENABLE_DETAIL_PAGES=truejava -jar arthas-tunnel-server-4.0.5-fatjar.jar --server.port=%SERVER_PORT% --arthas.server.port=%ARTHAS_PORT% --arthas.enable-detail-pages=%ENABLE_DETAIL_PAGES%
启动start.bat
访问127.0.0.1:8081
填入AgentId, 点击connect
就可以连接成功了