Arthas Spring Boot Starter

只支持 Spring Boot 2

依赖配置

配置maven依赖:

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

应用启动后,Spring会启动arthas,并且attach自身进程。

配置属性

比如,通过配置tunnel server实现远程管理:

arthas.agent-id=hsehdfsfghhwertyfad
arthas.tunnel-server=ws://47.75.156.201:7777/ws

全部支持的配置项:参考

查看Endpoint信息

需要配置Spring Boot暴露endpoint参考

假定endpoint端口是 8080,则通过下面url可以查看:

http://localhost:8080/actuator/arthas

{
    "arthasConfigMap": {
        "agent-id": "hsehdfsfghhwertyfad",
        "tunnel-server": "ws://47.75.156.201:7777/ws",
    }
}

非Spring Boot应用使用方式

非Spring Boot应用,可以通过下面的方式来使用:

<dependency>
    <groupId>com.taobao.arthas</groupId>
    <artifactId>arthas-agent-attach</artifactId>
    <version>${arthas.version}</version>
</dependency>
<dependency>
    <groupId>com.taobao.arthas</groupId>
    <artifactId>arthas-packaging</artifactId>
    <version>${arthas.version}</version>
</dependency>
import com.taobao.arthas.agent.attach.ArthasAgent;

public class ArthasAttachExample {

    public static void main(String[] args) {
        ArthasAgent.attach();
    }

}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/arthas-spring-boot-starter/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Arthas Spring Boot Starter
只支持 Spring Boot 2 依赖配置 配置maven依赖: <dependency> <groupId>com.taobao.arthas</groupId> <artifactId>artha……
<<上一篇
下一篇>>
文章目录
关闭
目 录