介绍一个超好用的线上代码诊断工具-arthas:可以查看方法的出入参,耗时等,不用加日志,查看比较方便。
yum -y install wget && wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar
启动arthas后,选择容器中的应用,选1即可,
到代码,查看故障大概的位置,我要查看这个方法的出入参:
再到arthas,查看方法入参和返回值使用watch 类路径 方法名 出入参 层级等
watch cn.com.startclouds.busdata.service.BusJunziqianService organizationCreate '{params,returnObj}' -x 3
切到登录页面或postman接口,请求登录接口,看监视器,即可查看监控方法的出入参
3,查看方法的耗时 trace 类路径 方法名 大于xxms的耗时情况
trace cn.com.qj.bff.controller.pg.ConditionCon getConditionByCode '#cost > 200'
更多使用命令,按tab键,可查看命令
输入dashboard,可查看控制台
更多分析查看文档arthas