使用Arthas排查java线上故障(如内存溢出)

Arthas通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。

  • 下载Arthas包:
# 如果是容器启动的项目,需要先进入对应的容器再执行
# docker exec -it containerId bash
# 下载arthas
curl -O https://alibaba.github.io/arthas/arthas-boot.jar
下载Arthas
  • 启动Arthas:
java -jar arthas-boot.jar
  • 启动后,选择对应java进程,等待启动即可


    选择进程

    启动成功
  • 列出可能故障信息,即可根据信息排查故障所在
thread -n 3 -i 1000
故障信息

更多Arthas命令列表

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容