容器环境使用arthas

1. 安装arthas

制作java程序镜像,一般不会预先加入arthas的jar包,尤其是生产环境。
这时,可以在容器内下载arthas,然后运行。

image.png
  1. 进入容器的命令行
  2. 下载arthas jar包
    wget https://alibaba.github.io/arthas/arthas-boot.jar
  3. 运行arthas
    java -jar arthas-boot.jar
  4. 选择java进程。容器环境,java进程号通常都是1

2. 常用指令

  1. 看方法入参,返回值,异常
    watch xxx.yyy.Class method '{params,returnObj,throwExp}' -n 5 -x 3

  2. 看方法每步耗时
    trace xxx.yyy.Class method -n 5 --skipJDKMethod false

  3. 看方法调用栈
    stack xxx.yyy.Class method -n 5

  4. 统计方法调用情况,调用数、成功数、失败数、平均响应时长
    monitor xxx.yyy.Class method -n 10 --cycle 10

你可能感兴趣的:(容器环境使用arthas)