books

spring-boot整合arthas

使用步骤

本地运行

下载arthas服务端jar

下载地址:进入

20220708112543

最新版本为:3.6.3

本地运行arthas服务端

java -jar arthas-tunnel-server-3.6.2-fatjar.jar

20220708112458

看到上面打印日志则表示启动成功。同时记录下如截图中的内容(登录密码)

浏览器访问arthas web端

arthas服务信息地址: http://localhost:8080/actuator/arthas

20220708113151

登录账号:

arthas交互平台地址: http://localhost:8080/

修改spring-boot项目

引入arthas maven依赖

其中${arthas.version}需使用最新版依赖版本号替换

<dependency>
    <groupId>com.taobao.arthas</groupId>
    <artifactId>arthas-spring-boot-starter</artifactId>
    <version>${arthas.version}</version>
</dependency>

application.properties中加入以下配置

下面配置中arthas.agent-id对应的值后面连接arthas-web客户端需要

arthas.agent-id=springboot-arthas
arthas.tunnel-server=ws://127.0.0.1:7777/ws

arthas连接spring-boot项目

访问arthas-web客户端

查看服务agent连接arthas是否成功

地址:http://localhost:8080/actuator/arthas

{
	"clientConnections": {
		"CE76AUYU58ORZQYAQ12X": {
			"host": "0:0:0:0:0:0:0:1",
			"port": 9157
		}
	},
	"version": "3.6.3",
	"properties": {
		"server": {
			"host": "0.0.0.0",
			"port": 7777,
			"ssl": false,
			"path": "/ws",
			"clientConnectHost": "192.168.9.119"
		},
		"embeddedRedis": null,
		"enableDetailPages": true,
		"enableIframeSupport": true
	},
	"agents": {
		"springboot-arthas": {
			"host": "127.0.0.1",
			"port": 8993,
			"arthasVersion": "3.6.3"
		}
	}
}

页面json数据中agents对应的value就是当前连接到arthasjava服务

地址:http://localhost:8080

20220708114035

使用arthas

接下来就可以愉快地使用arthas啦~