Spring Boot集成Arthas,方便诊断应用

Spring Boot集成Arthas,方便诊断应用

作为Java开发者,大部分人应该都知道arthas这款神奇,不得不说,这工具确实为我们在诊断Java程序时带来了莫大的便利。一般我们在诊断进程时,是采用独立的arthasjar文件,attach进程的方式来运行。官方其实还给我们提供其他的用法,这里,我们就来尝试集成到应用程序中。

Spring Boot集成arthas是非常方便的,直接通过Maven引用进来即可,目前是3.6.3版。

1
2
3
4
5
<dependency>
<groupId>com.taobao.arthas</groupId>
<artifactId>arthas-spring-boot-starter</artifactId>
<version>3.6.3</version>
</dependency>

引入arthas-spring-boot-starter后,在启动程序时便会attach自身进程。

现在,我们去做一些基本配置,目前,近提供了这几个配置项

我们可以看到arthas.telnetPortarthas.httpPort两个配置默认为,如果为0的话,则为随机监听端口,端口信息可以在~/logs/arthas/arthas.log看到

,如果为-1则不监听端口。这里,我们随意配置一个端口号

1
2
3
arthas:
http-port: 9999
telnet-port: 8888


这样一来,我们便可独立的arthas.jar文件一样的使用了。

Spring Boot集成Arthas,方便诊断应用

https://blogs.52fx.biz/posts/4229173328.html

作者

eyiadmin

发布于

2022-07-20

更新于

2024-05-31

许可协议

评论