Spring Boot集成Arthas,方便诊断应用
作为Java开发者,大部分人应该都知道arthas
这款神奇,不得不说,这工具确实为我们在诊断Java程序时带来了莫大的便利。一般我们在诊断进程时,是采用独立的arthas
jar文件,attach
进程的方式来运行。官方其实还给我们提供其他的用法,这里,我们就来尝试集成到应用程序中。
Spring Boot集成arthas
是非常方便的,直接通过Maven
引用进来即可,目前是3.6.3
版。
1 | <dependency> |
引入arthas-spring-boot-starter
后,在启动程序时便会attach自身进程。
现在,我们去做一些基本配置,目前,近提供了这几个配置项
我们可以看到arthas.telnetPort
和arthas.httpPort
两个配置默认为,如果为0
的话,则为随机监听端口,端口信息可以在~/logs/arthas/arthas.log
看到
,如果为-1
则不监听端口。这里,我们随意配置一个端口号
1 | arthas: |
这样一来,我们便可独立的arthas.jar
文件一样的使用了。
Spring Boot集成Arthas,方便诊断应用