INFO-arthars抓包

适用模块

java 进程排查问题需要抓包的场景

具体说明

1、arthars工具位置

通常在azkaban lib节点上有已经放置好的arthars工具

INFO-arthars抓包 - 图1

使用示例

1、先找到要抓包的进程,比如az exec,ps -ef |grep exec

INFO-arthars抓包 - 图2

2、切换到进程用户,su - azkaban,使用和目标进程一致的用户启动

INFO-arthars抓包 - 图3

3、启动

cd /usr/easyops/azkaban_lib/arthas-packaging-3.6.8-bin/

./as.sh pid

INFO-arthars抓包 - 图4

启动后执行开发给出的抓包语句,通常是watch某个类

4、退出

如果只是退出当前的连接,可以用quit或者exit命令。Attach 到目标进程上的 arthas 还会继续运行,端口会保持开放,下次连接时可以直接连接上。

如果想完全退出 arthas,可以执行stop命令。

官方文档参考:https://arthas.aliyun.com/doc/quick-start.html


作者:潘晓宇