Java-生产环境开启上帝之眼-阿里巴巴神器arthas

createh53个月前 (01-20)技术教程40

1.简介:

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

2. Java项目IDEA安装Arthas插件;

IDEA–> File–>settings–> Plugins —> arthas idea 点击“install”


安装后,需要重启IDEA。

  1. 在项目中右键出现Arthas Command 表示已经安装成功。


如果IDEA集成Arthas插件,则通过右键找到Arthas Commad 需要操作的API。例:通过具体监控类方法入参和返回值调优:

watch com.zhkj.saas.ims.service.impl.TfOutputServiceImpl unFreezeHandler ‘{params,returnObj,throwExp}’ -n 5 -x 3


Arthas 使用tt命令获取到spring context
进入arthas目录, 执行
java -jar arthas-boot.jar 启动Arthas


执行 tt 命令来记录 RequestMappingHandlerAdapter#invokeHandlerMethod 的请求,

tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod


获取数据库的连接:

tt -i 1000 -w 'target.getApplicationContext().getBean("dataSource").getUrl()'


相关文章

从零开始学Java系列之最详细的Java环境变量配置教程

前言:在上一篇文章中,壹哥给大家重点讲解了Java实现跨平台的原理,不知道你现在有没有弄清楚呢?如果你还有疑问,可以在评论区留言~之前的三篇文章,主要是理论性的内容,其实你暂时跳过不看也是可以的,我们...

5款热门Java集成开发环境,你用上了么?

工欲善其事必先利其器。学习一门语言,入门第一步就是先选择一款强大的集成开发环境(简称IDE)并安装它。Java作为当下最热门语言之一,今天我们就来介绍一下5款最热门的Java集成开发环境。入门新人们赶...

Java开发环境最丝滑的打开方式

本文通过【Jar包仓库优化】、【文件系统优化】、【远程开发】等各种手段将我们的Java开发环境打造得如同流沙一般丝滑,卡顿是不可能卡顿的,这辈子都不可能卡顿了。当然我们主要用的IDE仍然是vscode...

java工具篇-jdk环境

Jdk环境,使用过的有jdk1.5,jdk1.6,jdk1.8,其他的不说,这三个版本是阶段性的,在实践中区别较大,其中用的最多的是1.6和1.8。如果遇到面试,jdk的差别?1.5开始有泛型,这个是...

JAVA+Maven +Eclipse 环境搭建

软件版本及下载地址:1-JDK-11.0.25_Windows-x64_bin.exehttps://download.oracle.com/java/21/latest/jdk-21_windows...

JAVA JDK安装与环境变量配置

下载JDK到Oracle官网下载JDK如果不想去下载,关注我,私信回复“JDK”我发你安装JDK安装JDK时,除了修改安装目录,其他的一路【下一步】,傻瓜式安装。注:当提示安装JRE时,可以选择不要安...