执行命令:
1、控制台安装arthas
curl -O https://alibaba.github.io/arthas/arthas-boot.jar
2、开启arthas
/home/admin/jdk1.8.0_65/bin/java -jar arthas-boot.jar --telnet-port 9999
3、关闭arthas
/home/admin/jdk1.8.0_65/bin/java -jar arthas-client.jar 127.0.0.1 9999 -c "stop"
4、监听服务接口(trace 跟踪方法,watch 监听方法)
trace cn.com.user.extension.UserExtensionController logisticsUpdateEmail '#cost > 500'
trace io.terminus.acl.canal.CanalDispatcher run -n 5 --skipJDKMethod false
watch io.search.utils.HttpClientUtils httpRequest "{params,returnObj}" -x 10 'params[1].contains("tasks/task/_search")'
watch cn.com.user.api.converter.CompanyConverter convertToCompanyInfo "{params}" -x 10
watch io.acl.manager.impl.EmployeeManagerImpl queryByPage "{params,returnObj}" -x 10 'params[2]==1'
watch cn.com.audit.flow.api.facade.AuditCommitFacadeImpl injectOrgNodeId "{params,returnObj}" -x 10 'params[1]=10583'
trace cn.com.crm.contract.price.manager.server.service.PricePlanForImportV2Service checkRequestOrderType
5、反编译
jad io.flow.web.service.FlowCountService