Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。从Arthas上个版本发布,已经过去两个多月了,Arthas 3.1.0版本不仅带来大家投票出来的新LOGO,还带来强大的新功能和更好的易用性,下面一一介绍。 Github: https://github.com/alibaba ...
Alibaba Arthas实践--获取到Spring Context,然后为所欲为
背景Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 https://github.com/alibaba/arthas Arthas提供了非常丰富的关于调用拦截的命令,比如 trace/watch/monitor/tt 。但是很多时候我们在排查问题时,需要更多的线索,并不 ...
Arthas实践--快速排查Spring Boot应用404/401问题
背景在Java Web/Spring Boot开发时,很常见的问题是: 网页访问404了,为什么访问不到? 登陆失败了,请求返回401,到底是哪个Filter拦截了我的请求? 碰到这种问题时,通常很头痛,特别是在线上环境时。 本文介绍使用Alibaba开源的Java诊断利器Arthas,来快速定 ...
当Dubbo遇上Arthas:排查问题的实践
Apache Dubbo是Alibaba开源的高性能RPC框架,在国内有非常多的用户。 Github: https://github.com/apache/incubator-dubbo 文档:http://dubbo.incubator.apache.org/zh-cn/ Arthas是Ali ...
Alibaba应用诊断利器Arthas 3.0.5版本发布:提升全平台用户体验
Arthas从9月份开源以来,受到广大Java开发者的支持,Github Star数三个月超过6000,非常感谢用户支持。同时用户给Arthas提出了很多建议,其中反映最多的是: Windows平台用户体验不好 Attach的进程和最终连接的进程不一致 某些环境下没有安装Telnet,不能连接到A ...
Arthas实践--使用redefine排查应用奇怪的日志来源
背景随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清楚是什么logger打印出来的,所以想定位就比较头疼。 下面介绍用Alibaba开源的应用诊断 ...
Arthas实践--抽丝剥茧排查线上应用日志打满问题
现象在应用的 service_stdout.log里一直输出下面的日志,直接把磁盘打满了: 23:07:34.441 [TAIRCLIENT-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop - Selector.select() returne ...
深入Spring Boot:利用Arthas排查NoSuchMethodError
前言有时spring boot应用会遇到java.lang.NoSuchMethodError的问题,下面以具体的demo来说明怎样利用arthas来排查。 Demo: https://github.com/hengyunabc/spring-boot-inside/tree/master/demo ...
深入Spring Boot:显式配置 @EnableWebMvc 导致静态资源访问失败
现象当用户在自己的spring boot main class上面显式使用了@EnableWebMvc,发现原来的放在 src/main/resources/static 目录下面的静态资源访问不到了。 @SpringBootApplication@EnableWebMvcpublic class ...