第十六节:JVM 性能监控之 Arthas 篇
Arthas 是阿里开源的一款线上 Java 诊断神器,通过全局的视角可以查看应用程序的内存、GC、线程等状态信息,并且能够在不修改代码的情况下,对业务问题进行诊断,包括查看方法的参数调用、执行时间、异常堆栈等信息,大大提升了生产环境中问题排查的效率。
Arthas 的官方网站是 https://arthas.aliyun.com/doc/,目前最新的版本是 3.7.2。
比我们前面介绍的命令行工具和可视化工具,都要强大得多,如果你再遇到下面这些问题,就可以迎刃而解了。
- 客户线上问题,应该如何复现,让客户再点一下吗?
- 异常被吃掉,手足无措,看是哪个家伙写的,竟然是自己!
- 排查别人线上的 bug,不仅代码还没看懂,还没一行日志,捏了一把汗!
- 预发 debug,稍微时间长点,
回复