![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arthas
文章平均质量分 60
arthas
Dongguabai
这个作者很懒,什么都没留下…
展开
-
简单使用 Arthas 分析线上异常
今天线上有个接口一直响应 500,但是具体异常却在日志中没有查看到异常信息。于是通过 Arthas 来查看(最终结论:使用 watch 命令看)。首先 trace 一下异常方法: # 号后面就是行号,要注意这里 trace 是分层了的,我这里第一层是 XXXController,这里的 #45、#48 等对应的就是在XXXController 中的行数,然后直到XXXController 的第 59 行,这个 listXXX 方法内抛出了一个 NPE 异常。但是 Arthas 中的 ...原创 2022-02-11 14:32:05 · 6762 阅读 · 0 评论 -
利用Arthas进行简单的故障注入
一、概念Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。二、整体逻辑Arthas 的整体逻辑也是在 Java 的 Instrumentation基础上来实现,所有在加载的类会通过Agent的加载, 通过addTransformer之后,进行增强,然后将对应的Advice织入进去,对于类的查找,方法的查找,转载 2021-11-22 19:53:57 · 706 阅读 · 0 评论