工作六年,我学会了用 Arthas 来辅助我的日常工作
很久就想写一篇介绍 Arthas 的文章,虽然 Arthas 已有大量文章介绍;但我依然想结合我的实际工作,来聊聊这款我喜爱的 Java 监控诊断产品。
🔊一位 Java 开发者的使用总结,只谈使用经验,不聊原理。
📆 那些辛酸的过往
历历在目的场景🥹(❁´◡❁)(❁´◡
❁)
- 客户线上问题,应该如何复现,让客户再点一下吗?
- 异常被吃掉,手足无措,看是哪个家伙写的,竟然是自己!
- 排查别人线上的 bug,不仅代码还没看懂,还没一行日志,捏了一把汗!
- 预发 debug,稍微时间长点,群里就怨声载道!
- 加日志重新部署,半个小时就没了,问题还没有找到,头顶的灯却早已照亮了整层楼......
- 线上机器不能 debug,也不能开 debug 端口,重新部署会不会破坏现场呢?
- 怀疑入参有问题,怀疑合并代码有问题,怀疑没有部署成功,全是问号......
- 一个问题排查一天,被 Diss 排查问题慢......