參考官網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
就可以連接成功了